[pyar] Problema con uic, pyqt4

Ivan Alejandro ivanalejandro0 en gmail.com
Sab Oct 30 17:35:20 ART 2010


Buenas, tengo un problema que aparece/desaparece si le pongo o le
quito respectivamente una QToolBar a un QMainWindow.

El codigo que uso para levantar la ui es:
uifile = 'qtranslate.ui'
uic.loadUi(uifile, self)

Y el error es el siguiente:

$ python qtranslate.py
Traceback (most recent call last):
  File "qtranslate.py", line 61, in <module>
    prog = QTranslate()
  File "qtranslate.py", line 23, in __init__
    uic.loadUi(uifile, self)
  File "/usr/lib64/python2.6/site-packages/PyQt4/uic/__init__.py",
line 185, in loadUi
    return DynamicUILoader().loadUi(uifile, baseinstance)
  File "/usr/lib64/python2.6/site-packages/PyQt4/uic/Loader/loader.py",
line 31, in loadUi
    return self.parse(filename, os.path.dirname(filename))
  File "/usr/lib64/python2.6/site-packages/PyQt4/uic/uiparser.py",
line 830, in parse
    actor(elem)
  File "/usr/lib64/python2.6/site-packages/PyQt4/uic/uiparser.py",
line 677, in createUserInterface
    self.traverseWidgetTree(elem)
  File "/usr/lib64/python2.6/site-packages/PyQt4/uic/uiparser.py",
line 655, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib64/python2.6/site-packages/PyQt4/uic/uiparser.py",
line 251, in createWidget
    tbArea = self.wprops.getAttribute(elem, "toolBarArea")
  File "/usr/lib64/python2.6/site-packages/PyQt4/uic/properties.py",
line 342, in getAttribute
    return self._getChild("attribute", elem, name, default)
  File "/usr/lib64/python2.6/site-packages/PyQt4/uic/properties.py",
line 334, in _getChild
    return self.convert(prop)
  File "/usr/lib64/python2.6/site-packages/PyQt4/uic/properties.py",
line 328, in convert
    return func(prop[0], **args)
  File "/usr/lib64/python2.6/site-packages/PyQt4/uic/properties.py",
line 82, in _enum
    return self._pyEnumMember(prop.text)
  File "/usr/lib64/python2.6/site-packages/PyQt4/uic/properties.py",
line 61, in _pyEnumMember
    prefix, membername = cpp_name.split("::")
ValueError: need more than 1 value to unpack


Lo raro es que si saco la QToolBar no da mas el error y anda barbaro.
Probe agregandole actions a la barra, separadores, etc y siempre lo mismo.
Alguna idea?

Tengo instalados
- python 2.6.6
- Qt 4.6.4
- PyQt4 4.8

Si quieren probar el codigo esta en
http://bitbucket.org/ivanalejandro0/qtranslate/

Saludos

-- 
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments



More information about the pyar mailing list