ui Files ohne pyuic nutzen
Hi, es heißt ja immer, man soll die .ui Files vom Designer nicht compilieren sondern direkt nutzen. Gibt es dazu irgend was geschriebenes, wie das funktioniert? Irgendwie finde ich nichts dazu (und weiß ehrlich gesagt auch nicht, wonach ich genau suchen müsste)
PyQt4.uic.loadUi() ist die entsprechende Funktion. Die ui-Datei lädt man dann mit loadUi(self, "path/to/file.ui") am besten in __init__, wobei self die Instanz des entsprechenden Widgets z.B. QMainWindow ist.
@burli: Es gibt Unterschiede. Wenn Du Ressourcen benutzt, musst Du Dich beim dynamischen Laden selbst um das Laden der Ressourcen kümmern (sprich, das Ressourcen-Modul importieren, oder die binäre Ressourcen-Datei laden). Beim Kompilieren wird das Modul automatisch geladen, was allerdings zu Problemen innerhalb von Paketen führen kann.
Was pyqtSignal angeht, so lies die Dokumentation, Abschnitt Defining New Signals with QtCore.pyqtSignal().
Was pyqtSignal angeht, so lies die Dokumentation, Abschnitt Defining New Signals with QtCore.pyqtSignal().