[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