Sie don‘ t müssen PyQt4 mit all seinen Seitenfunktionen installieren, Sie brauchen nur das PyQt4-Paket selbst. Innerhalb des Pakets können Sie das Modul pyuic.py ("C: \ Python27 \ Lib \ site-packages \ PyQt4 \ uic") verwenden, um Ihre Ui-Datei zu konvertieren.
C: \ test> Python C: \ Python27x64 \ Lib \ site-packages \ PyQt4 \ uic \ pyuic.py -help
Sie werden alle Optionen aufgelistet bekommen:
Usage: pyuic4 [options] <ui-file>
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-p, --preview show a preview of the UI instead of generating code
-o FILE, --output=FILE
write generated code to FILE instead of stdout
-x, --execute generate extra code to test and display the class
-d, --debug show debug output
-i N, --indent=N set indent width to N spaces, tab if N is 0 [default:
4]
-w, --pyqt3-wrapper generate a PyQt v3 style wrapper
Code generation options:
--from-imports generate imports relative to '.'
--resource-suffix=SUFFIX
append SUFFIX to the basename of resource files
[default: _rc]
Also Ihr Befehl wird wie folgt aussehen:
C:\test>python C:\Python27x64\Lib\site-packages\PyQt4\uic\pyuic.py test_dialog.ui -o test.py -x
Sie auch vollständige Dateipfade zu Ihrer Datei verwenden könnte es zu konvertieren.
Warum möchten Sie es trotzdem konvertieren? Ich bevorzuge es, Widgets im Designer zu erstellen und über die * .ui-Datei zu implementieren. Das macht es viel komfortabler, es später zu bearbeiten. Sie können auch eigene Widget-Plugins schreiben und diese mit vollem Zugriff in den Qt Designer laden. Wenn Sie Ihr UI hart codiert haben, ist es nicht sehr flexibel.
Ich benutze viele meiner UIs nicht nur in Maya, auch für Max, Nuke, etc .. Wenn Sie etwas Software-spezifisch ändern müssen, sollten Sie versuchen, die Klasse (mit der Parented-UI-Datei) von a zu erben mehr globale Sicht und patch oder überschreiben Sie die Methoden, die Sie anpassen müssen. Das spart viel Arbeitszeit. Lass es mich wissen, wenn du weitere Fragen hast.
in Stack verwenden können: http://stackoverflow.com/questions/2398800/linking-a-qtdesigner-ui -file-to-python-pyqt –