Ich versuche, ein benutzerdefiniertes Widget für den Qt Designer zu schreiben, das nur Python verwendet. Ich habe ein paar Tutorials verfolgt, die ich online gefunden habe, aber keine von ihnen funktionierte oder irgendetwas, das ich als minimales Arbeitsbeispiel bezeichnen würde.
Meine Fragen sind also:
Es gibt sehr wenige Beispiele dafür, wie man ein benutzerdefiniertes Widget in pyqt erstellt. Ich habe diesen Artikel mit einem Arbeitsbeispiel geschrieben: Erstellen eines benutzerdefinierten Widgets in PyQt
Hier ist die Antwort auf Ihre Frage # 3: Wie verwende ich promote in Qt Designer in pyqt4?
Ich benutze PySide und es funktioniert genauso. Diese Methode funktioniert direkt mit Ihrem benutzerdefinierten Python-Widget-Code. Sie müssen keinen separaten Plugin-Code schreiben.
Nachdem Sie Ihr benutzerdefiniertes Widget hochgestuft haben, können Sie mit der rechten Maustaste darauf klicken und Ihre Signale mit "Signale / Slots ändern ..." hinzufügen.
Ich würde empfehlen, alle Widgets in eine YourCostumWidgetsPack.UI-Datei zu schreiben und diese Datei dann in Qt Designer zusätzlich zu der von Ihnen bearbeiteten Benutzeroberfläche zu laden. Es wird alle Ihre benutzerdefinierten Widget-Informationen laden.
Tags und Links python pyqt4 pyside qt-designer custom-widgets