[PyQt] PyQt4 and Python 3.0
Daniel Miller
daniel at keystonewood.com
Fri Oct 3 20:25:07 BST 2008
On Oct 3, 2008, at 2:15 PM, Paul A. Giannaros wrote:
> On Fri, Oct 3, 2008 at 5:08 PM, Mark Summerfield <mark at qtrac.eu>
> wrote:
>> On 2008-10-03, Phil Thompson wrote:
>>> On Fri, 3 Oct 2008 17:11:19 +0200, Detlev Offenbach
>> Here's my personal "wish list" for Python 3/PyQt4 (including those
>> that
>> Phil is going to do as he says above):
>>
>> - No QString, only str, plus some static functions for things that
>> str
>> doesn't provide, e.g., QString.simplified(s : str) -> str
>> - No QByteArray, only bytes (or bytearray)
>> - No QVariant, only object
>> - Guarantee that "from PyQt4.QtGui import *" and similar will only
>> import objects whose name begins with capital Q.
>
> That'd be cool. An alternative that I think would be even better
> would be to provide a "Qt" namespace as per QtRuby and drop the
> Q prefix from the classes, so Qt.Application, Qt.Widget, &c.
> That'd dodge the ugly namespace pollution while not causing
> much more typing.
While we're all chiming in, I'd like to add a vote for PEP8[0]
package and module naming. For example:
The main package:
PyQt4 -> pyqt4
And modules:
Qt -> qt
QtGui -> qtgui
QtCore -> qtcore
etc.
~ Daniel
[0] See the section labeled 'Package and Module Names' of http://
www.python.org/dev/peps/pep-0008/
More information about the PyQt
mailing list