|
1Qter豆
本帖最后由 星辰hua 于 2017-3-29 10:06 编辑
在启动画面时,相对路径不起作用,要用绝对路径,不知为什么?
如下:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//启动画面,//-------
QPixmap pixmap("E:/SMCwork/Project/Optoisolator_tester_system/APP/OTS_UI/build-OTS_UI-Desktop_Qt_5_7_1_MinGW_32bit-Debug/SMC.png"); //用此路径可正常显示;
// QPixmap pixmap("SMC.png"); //用此路径不显示图片
// QPixmap pixmap(":/SMC.png"); //用此路径不显示图片
QSplashScreen splash(pixmap); //-------
splash.show(); //---显示----
// a.processEvents(); //-------------
for( long index=0;index<=500000000;index++); //延时显示;
MainWindow w;
w.show();
splash.finish(&w);
return a.exec();
}
QT 帮助文件说明如下:
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPixmap pixmap(":/splash.png");
QSplashScreen splash(pixmap);
splash.show();
app.processEvents();
...
QMainWindow window;
window.show();
splash.finish(&window);
return app.exec();
}
|
最佳答案
查看完整内容
那是你的程序运行路径设置有问题,就是你这个相对路径是相对与谁的!得有个基准。
|