【发布时间】:2013-06-10 19:07:08
【问题描述】:
我想在 QLabel 小部件中显示图像。该图像位于相对于resource.qrc 文件的文件夹./images/ 中,包含如下:
<RCC>
<qresource prefix="/images">
<file>image.png</file>
</qresource>
</RCC>
现在我想在QLabel 中显示图像:
QPixmap pixmap( ":/images/image.png" );
label->setPixmap( pixmap );
这行不通。在调试模式下pixmap = NULL。我认为qrc路径是错误的。使用图像c:/images/... 的绝对系统路径,它可以正常工作。有什么想法吗?
【问题讨论】:
-
你的资源初始化了吗?
-
我想是的。在我的 .pro 文件中,它被称为“RESOURCES = resource.qrc”
-
你需要类似 'Q_INIT_RESOURCE(resources);'在你的程序中