Chciałbym pokazać obraz w widżecie QLabel
. Obraz znajduje się w folderze ./images/
stosunku do pliku resource.qrc
i zawarte podobnie jak to:Ścieżka zasobu qt nie działa
<RCC>
<qresource prefix="/images">
<file>image.png</file>
</qresource>
</RCC>
Teraz chcę pokazać obraz w QLabel
:
QPixmap pixmap(":/images/image.png");
label->setPixmap(pixmap);
To nie działają. W trybie debugowania pixmap = NULL
. Myślę, że ścieżka qrc jest błędna. Z absolutną ścieżką systemową do obrazu działa dobrze. Dowolny pomysł?
czy zainicjalizowałeś swój zasób? –
Myślę, że tak. w moim pliku .pro jest wymieniony jako "RESOURCES = resource.qrc" – Xear
potrzebujesz czegoś takiego jak "Q_INIT_RESOURCE (zasoby);" w twoim programie –