新手求教window上qt 图片显示
在window上qt的图片显示路径是不是必须要用决定路径?就是比如我把图片放在E盘下的test文件加下的images文件夹,图片的路径就必须写成E:/test/images/图片名?test是工程文件。
不过这样有一个问题,就是把这个程序放到其他的电脑上路径不对,图片就显示不出来了。求高手怎么办才好呢!非常感谢了
[解决办法]
不用担心,当然可以用相对路径,你可以将图片放在你的项目目录下,用QApplication::applicationDirPath()+ /test/images来获取软件所运行的电脑上的图片所在的绝对路径。
[解决办法]
如果在QtCreator里运行程序,QApp的目录就是编译出来的exe所在的目录,图片要在那个目录里。
一般QtCreator编译产生的目录如下:
D:\xxxx\qt\fr\fr-build-desktop-Qt_4_8_3__4_8_3____\debug\???.exe
splash->setPixmap(QPixmap(QApplication::applicationDirPath()+ "/test23/splash.jpg"));
按照上面一行的写法,图片应该放在:
D:\xxxx\qt\fr\fr-build-desktop-Qt_4_8_3__4_8_3____\debug\test23\splash.jpg