[PyQt] Qt Designer 4.3 / pyuic4 doesn't support cursorShape?

Kelvie Wong kelvie at ieee.org
Sun Jun 24 09:28:54 BST 2007


Whenever I try to compile a .ui file where any of the widgets change
the "cursor" property, pyuic4 (I use the 2007 June 21 snapshot)
generates the following error:

DEBUG:root:setting property cursor
Traceback (most recent call last):
  File "//usr/lib/python2.5/site-packages/PyQt4/uic/pyuic.py", line
65, in <module>
    error = generateUi(args[1], options.output, options.execute, options.indent)
  File "//usr/lib/python2.5/site-packages/PyQt4/uic/pyuic.py", line
28, in generateUi
    uic.compileUi(uifname, pyfile, execute, indent)
  File "/usr/lib/python2.5/site-packages/PyQt4/uic/__init__.py", line
56, in compileUi
    winfo = compiler.UICompiler().compileUi(uifile, pyfile)
  File "/usr/lib/python2.5/site-packages/PyQt4/uic/Compiler/compiler.py",
line 71, in compileUi
    w = self.parse(input_stream)
  File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line
543, in parse
    actor(elem)
  File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line
402, in createUserInterface
    self.traverseWidgetTree(elem)
  File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line
380, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line
153, in createWidget
    self.stack.push(self.setupObject(widgetClass(elem), parent, elem))
  File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line
129, in setupObject
    self.wprops.setProperties(obj, branch)
  File "/usr/lib/python2.5/site-packages/PyQt4/uic/properties.py",
line 218, in setProperties
    self.convert(prop, widget))
  File "/usr/lib/python2.5/site-packages/PyQt4/uic/properties.py",
line 178, in convert
    raise UnsupportedPropertyError, prop[0].tag
UnsupportedPropertyError: cursorShape
----------
----------

This is reproduceable easily, just use Qt Designer 4.3, change the
'cursor' property of any widget, and try to run it through pyuic4.

I didn't see any type of bug tracker on the website, so I was unsure
of where to submit this.
-- 
Kelvie


More information about the PyQt mailing list