Haben Sie die Ressource tatsächlich zu Ihrem GUI-Projekt hinzugefügt?
von Grund auf neu starten, ist hier, wie es geht:
In Qt Designer, wählen Sie Ansicht> Resource Browser. Klicken Sie dann im Ressourcenbrowser auf die Schaltfläche Ressourcen bearbeiten. Von dort können Sie entweder eine neue resouce-Datei erstellen oder eine vorhandene öffnen. Wichtig ist, dass die Ressourcendatei auf die Ressourcen (z. B. Bilddateien) zugreifen kann, indem relative Pfade verwendet werden. Das bedeutet, dass sie sich entweder im selben Verzeichnis wie die Ressourcendatei oder in einem ihrer Unterverzeichnisse befinden müssen.
Sobald Sie die Ressourcendatei erstellt haben, fügen Sie ein Präfix (z. B. "Bilder") mithilfe der Schaltflächen unter dem rechten Fensterbereich hinzu, fügen Sie dann Ihre Bilder (oder was auch immer) hinzu und klicken Sie schließlich auf OK.
Wenn Sie nun einem Etikett eine Pixmap hinzufügen möchten, stellen Sie sicher, dass Sie das Bild aus Ihrer neuen Ressource auswählen, anstatt die Datei auf der Festplatte.
Die letzten Schritte bestehen darin, das GUI-Modul unter Verwendung von pyside-uic
neu zu generieren und das Ressourcenmodul unter Verwendung von pyside-rcc
zu generieren. Wenn Sie dies tun, stellen Sie sicher, dass die Ressourcen-Modul als „resource_rc.py“ im gleichen Verzeichnis als GUI-Modul gespeichert wird:
pyside-uic -o widget.py widget.ui
pyside-rcc -o resource_rc.py resource.qrc
(PS: wenn Ihre Pakete in Ihrem Projekt verwenden, sollten Sie Verwenden Sie die --from-imports
Option mit pyside-uic
, um relative Importe zu erhalten).
Können Sie eine einfache Zusammenfassung über Ihren Code und Ihre qrc-Datei liefern? – cengizkrbck