Traceback (most recent call last):
File "/usr/bin/pykdeuic4", line 148, in <module>
main()
File "/usr/bin/pykdeuic4", line 145, in main
processUI(args[0], output_filename, exe)
File "/usr/bin/pykdeuic4", line 74, in processUI
winfo = comp.compileUi(uifile, output, None)
File "/usr/lib64/python2.7/site-packages/PyQt4/uic/Compiler/compiler.py",
line 119, in compileUi
w = self.parse(input_stream)
File "/usr/lib64/python2.7/site-packages/PyQt4/uic/uiparser.py", line 879, in
parse
actor(elem)
File "/usr/lib64/python2.7/site-packages/PyQt4/uic/uiparser.py", line 720, in
createUserInterface
self.wprops.setProperties(self.toplevelWidget, elem)
File "/usr/lib64/python2.7/site-packages/PyQt4/uic/properties.py", line 403,
in setProperties
prop_value = self.convert(prop, widget)
File "/usr/lib64/python2.7/site-packages/PyQt4/uic/properties.py", line 368,
in convert
return func(prop[0], **args)
File "/usr/lib64/python2.7/site-packages/PyQt4/uic/properties.py", line 148,
in _string
prop.get('comment'), QtGui.QApplication.UnicodeUTF8)
File "/usr/lib64/python2.7/site-packages/PyQt4/uic/Compiler/qtproxies.py",
line 238, in translate
return i18n_string(text or "", disambig)
TypeError: __init__() takes exactly 2 arguments (3 given)
which doesn't appear to be fixed in master either.
Version: unspecified (using KDE 4.6.1)
OS: Linux
pykdeuic4 in kdebindings 4.6.x doesn't work with PyQt4 4.8.2 which it supposedly requires. See: https:/ /bugzilla. redhat. com/show_ bug.cgi? id=684419
Reproducible: Always
Steps to Reproduce:
1.create ui file with qt-designer
2.pykdeuic4 -o file.py file.ui
Actual Results:
Traceback
Expected Results:
No traceback
At first you get:
Traceback (most recent call last): pykdeuic4" , line 148, in <module> pykdeuic4" , line 145, in main args[0] , output_filename, exe) pykdeuic4" , line 74, in processUI uifile, output)
File "/usr/bin/
main()
File "/usr/bin/
processUI(
File "/usr/bin/
winfo = comp.compileUi(
TypeError: compileUi() takes exactly 4 arguments (3 given)
This is fixed in master, so it can be fixed by backporting: /projects. kde.org/ projects/ kde/kdebindings /pykde4/ repository/ revisions/ 3d84be0316c6213 6aa02f6a0a54826 52d9582242
https:/
But that only gets you until the next traceback:
Traceback (most recent call last): pykdeuic4" , line 148, in <module> pykdeuic4" , line 145, in main args[0] , output_filename, exe) pykdeuic4" , line 74, in processUI uifile, output, None) python2. 7/site- packages/ PyQt4/uic/ Compiler/ compiler. py", input_stream) python2. 7/site- packages/ PyQt4/uic/ uiparser. py", line 879, in python2. 7/site- packages/ PyQt4/uic/ uiparser. py", line 720, in wprops. setProperties( self.toplevelWi dget, elem) python2. 7/site- packages/ PyQt4/uic/ properties. py", line 403, python2. 7/site- packages/ PyQt4/uic/ properties. py", line 368, python2. 7/site- packages/ PyQt4/uic/ properties. py", line 148, get('comment' ), QtGui.QApplicat ion.UnicodeUTF8 ) python2. 7/site- packages/ PyQt4/uic/ Compiler/ qtproxies. py",
File "/usr/bin/
main()
File "/usr/bin/
processUI(
File "/usr/bin/
winfo = comp.compileUi(
File "/usr/lib64/
line 119, in compileUi
w = self.parse(
File "/usr/lib64/
parse
actor(elem)
File "/usr/lib64/
createUserInterface
self.
File "/usr/lib64/
in setProperties
prop_value = self.convert(prop, widget)
File "/usr/lib64/
in convert
return func(prop[0], **args)
File "/usr/lib64/
in _string
prop.
File "/usr/lib64/
line 238, in translate
return i18n_string(text or "", disambig)
TypeError: __init__() takes exactly 2 arguments (3 given)
which doesn't appear to be fixed in master either.