我正在用Qt制作一个简单的GUI,我在资源中有2个.png图像(闪屏和标签)。 内部Qt工作正常,但如果我使用“windeployqt”命令部署它,它将不会显示图像。 对于.png图像,不需要任何.dll文件。所以我不明白他们为什么不表现? 使用:Qt 5.9 for windows
编辑:
在main.cpp(启动画面)中:
QSplashScreen * splashScreen = new QSplashScreen;
splashScreen->setPixmap(QPixmap(":/images/7Guard.png"));
splashScreen->move((ScreenWidth/2)-(splashScreen->width()/2), (ScreenHeight/2)-(splashScreen->height()/2));
splashScreen->show();
QThread::msleep(3000);
splashScreen->close();
在我的mainwindow.ui上,我从标签的属性(pixmap)中选择了图像。
所有图片都在资源文件中:
<RCC>
<qresource prefix="/images">
<file>7Guard.png</file>
<file>7Guard7.png</file>
</qresource>
</RCC>