Have you actually added the resource to your GUI project?
Starting from scratch, here's how to do it:
In Qt Designer, select View > Resource Browser. Then, in the Resource Browser, click the Edit Resources button. From there, you can either create a new resouce file, or open an existing one. The important thing is that the resource file must be able to access the resources (e.g. image files) using relative paths. So that means they must be either in the same directory as the resource file, or one of its sub-directories.
Once you've created the resource file, add a prefix (e.g. "images") using the buttons below the right-hand pane, then add your images (or whatever), and finally click Ok.
Now when you want to add a pixmap to a label, just make sure you select the image from your new resource, rather than the file on disk.
The final steps are to re-generate your GUI module using pyside-uic
and generate the resources module using pyside-rcc
. When you do this, make sure the resources module is saved as "resource_rc.py" in the same directory as the GUI module:
pyside-uic -o widget.py widget.ui
pyside-rcc -o resource_rc.py resource.qrc
(PS: if your are using packages in your project, you should use the --from-imports
option with pyside-uic
to get relative imports).
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…