[PyQt] Bug in pyuic4 when used with python 3.1

Phil Thompson phil at riverbankcomputing.com
Wed Nov 18 11:26:29 GMT 2009


On Wed, 18 Nov 2009 16:38:44 +0530, Ravi Kumar
<rks.039.programming at gmail.com> wrote:
> I have discovered a bug in pyuic4.
> 
> Versions :
> os        : ubuntu linux 9.10 (Karmic Koala)
> python : 3.1
> qt         : 4.5.3
> pyqt     : 4.6.1
> sip       : 4.9.1
> 
> I have installed both Qt and PyQt via downloading sources and compiling
it
> myself.
> 
> Bug Description :
> Any MainWindow created via designer which contains a toolbar, failes to
> compile to python code via pyuic4.
> 
> Steps to reproduce this bug :
> 1. Open Designer, create a MainWindow
> 2. Add a toolbar to it
> 3. Save the .ui file.
> 4. Invoke pyuic4 on it, with -d option
> 
> It will show a python exception at line:240 in
> $PYQT_HOME/lib/python3.1/site-packages/PyQt4/uic/uiparser.py
> It says that 'basestring' doesnt exist.
> 
> Indeed, in Python-3.1 there is no such type as 'basestring'.
> Changing 'basestring' to just 'str' seems to fix this for me.

Already fixed in snapshots.

Thanks,
Phil


More information about the PyQt mailing list