Seite 1 von 1
PySide mit Python 3-Unterstützung
Verfasst: Mittwoch 19. Oktober 2011, 16:11
von lunar
PySide hat jetzt
Python-3-Unterstützung, ein entsprechendes Release steht offenbar bereits Ende dieser Woche an.
Re: PySide mit Python 3-Unterstützung
Verfasst: Mittwoch 19. Oktober 2011, 18:33
von Hyperion
Das hört man gerne
Jetzt fehlt imho eigentlich nur noch eine Adaption des `uic`-Moduls, dann hätte PySide PyQt komplett in den Schatten gestellt.
Re: PySide mit Python 3-Unterstützung
Verfasst: Mittwoch 19. Oktober 2011, 19:15
von lunar
Mit QtUiTools.QUiLoader kann man UI-Dateien auch in PySide dynamisch laden (
Beispiel).
Re: PySide mit Python 3-Unterstützung
Verfasst: Mittwoch 19. Oktober 2011, 19:21
von Hyperion
lunar hat geschrieben:Mit QtUiTools.QUiLoader kann man UI-Dateien auch in PySide dynamisch laden (
Beispiel).
Danke dafür. Das sollte aber imho in PySide direkt einfließen - besteht da eine Chance? Ich würde auch dafür voten

Re: PySide mit Python 3-Unterstützung
Verfasst: Donnerstag 20. Oktober 2011, 10:35
von lunar
@Hyperion: Ich weiß es nicht, doch ich glaube nicht. Schließlich ist diese Lösung irgendwo nur ein Hack, und insbesondere nicht äquivalent zu "PyQt4.uic", wenn benutzerdefinierte Widgets in der Oberfläche enthalten sind. Mit benutzerdefinierten Widgets, welche in Python implementiert sind, kommt "QUiLoader" als C++-Klasse natürlich nicht zurecht. Folglich muss man ".createWidget()" selbst dahingehend überladen, dass solche Widgets erzeugt werden können, indem man den Klassennamen prüft, und ggf. das entsprechende Modul importiert. "PyQt4.uic" kann das von sich aus.
Ich glaube daher, dass über kurz oder lang ein "uic"-Modul in PySide Einzug hält.
Re: PySide mit Python 3-Unterstützung
Verfasst: Donnerstag 20. Oktober 2011, 20:56
von Hyperion
Dennoch danke für das Snippet. Solange es eben kein `uic`-Modul gibt, ist das imho ein netter Workaround. Ich habe mich schon so sehr an `uic` gewöhnt, dass ich das Kompilieren von ui-Dateien bei PySide irgend wie extrem nervig fand
