Python-code-Generierung mit pyside-uic
Wie kann ich das erzeugen von python-code aus einer QtDesigner-Datei ?
Ich fand pyside-uic-aber ich kann nicht finden, ein Beispiel für die syntax.
Ich betreibe win7 und pythonxy mit spyder.
InformationsquelleAutor der Frage ArtDijk | 2010-12-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
pyside-uic ist mehr oder weniger identisch mit pyuic4, als solche die man-Seite gibt:
Ich in der Regel verwenden Sie es wie diese:
InformationsquelleAutor der Antwort FrederikNS
Habe gerade versucht Pyside ist QUILoader, funktioniert einwandfrei:
Ich benutzte Eclipse und QTDesigner erstellen .ui-Datei (Rechtsklick auf das Modul, "Neu -> Anderen..", wählen Sie "Qt Designer -> Qt-Designer-Form"). Keine explizite uic-Aufruf erforderlich ist.
InformationsquelleAutor der Antwort Sven
Können Sie verwenden Sie diese Methode zum laden der Benutzeroberfläche und können auch form_class als auch die Basis-Klasse als return-Typ... aber wenn Sie nicht wollen, zu konvertieren, ansonsten ist ja der folgende Code ist der richtige Weg.
InformationsquelleAutor der Antwort
ist, was ich getan habe und es funktioniert Prima (soweit ich weiß)
InformationsquelleAutor der Antwort Mike
QUiLoader Klasse wird die Arbeit zu tun, ohne eine temporäre Datei.
http://www.pyside.org/docs/pyside/PySide/QtUiTools/QUiLoader.html
InformationsquelleAutor der Antwort Neon22
Lesen Sie die Dokumentation. In diesem speziellen Fall, http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/pyqt4ref.html#pyuic4:
InformationsquelleAutor der Antwort
Mit QtUiTools (wie vorgeschlagen in einer anderen Antwort) ist derzeit entmutigt durch die PySide-team.
Lesen Sie hier die ganze Geschichte: https://groups.google.com/forum/?fromgroups=#!Thema/pyside/_s1HPe6XTZs
InformationsquelleAutor der Antwort Max Ekman
Anschauen C:\Python27\Lib\site-packages\PySide\scripts\uic.py (oder überall dort, wo Sie python installiert). Wenn Sie einen Blick auf das script können Sie die Optionen gekennzeichnet und beschrieben als in der man-page (Die ich nicht wissen, wie man richtig auf windows. Tipps dankbar.) hier http://manpages.ubuntu.com/manpages/precise/man1/pyside-uic.1.html
Ich war verwirrt für eine Weile versuchen zu betrachten C:\Python27\Lib\site-packages\pysideuic\pyside-uic.1 wie ich dachte, dass muss die Datei, die aufgerufen wird. Sie versuchen sogar, um anzuzeigen, dass als Handbuch Seite ist für mich unmöglich, weil alle das zusätzliche Zeichen. Sie können nicht lernen, syntax, indem Sie versuchen zu erraten, welche Zeichen sind extra und welche nicht!
Unter windows können Sie automatisieren mit einer batch-Datei natürlich speichern Sie eine text-Datei mit der oben genannten Zeile(unter der Referenz).bat-Erweiterung wie uic_generator.bat.
pyside-uic MeinFenster.ui -o MyWindow.py
InformationsquelleAutor der Antwort steventaitinger