当前位置: 代码迷 >> QT开发 >> Qt图片有关问题
  详细解决方案

Qt图片有关问题

热度:101   发布时间:2016-04-25 04:36:34.0
Qt图片问题
在label中添加图片,用的是QFileDialog::getOpenFileName这个,添加后可以得到图片的绝对路径,但是我想得到相对路径,该怎么得到呢?希望各位大神能指导下。

------解决方案--------------------
你要相对路径干什么,如果你的运行程序在D盘,用户点击的是E盘的图片,你怎么获得相对路径?
------解决方案--------------------
LZ去看看Qt怎么添加资源吧 有不少专门方面的介绍《Qt学习之路》 《C++ Qt GUI4》都有介绍
------解决方案--------------------
探讨

嗯,我就是在纠结这个问题,但是如果用绝对路径的话,在这台电脑上添加图片后,换台电脑就不行了,那我应该怎么办啊?

------解决方案--------------------
探讨
我的意思是,比如先在电脑甲上面把图片(绝对路径)传上去了,然后把文件打包到另一台电脑上后,图片会显示不出来的图片存放的绝对路径不一样

------解决方案--------------------
小图片或者图片比较少用资源文件,编译的时候就在exe里了,方便。
图片多还大,相对路径还是可以用的:QString QCoreApplication::applicationDirPath () [static]

------解决方案--------------------
探讨
小图片或者图片比较少用资源文件,编译的时候就在exe里了,方便。
图片多还大,相对路径还是可以用的:QString QCoreApplication::applicationDirPath () [static]

------解决方案--------------------
假设app目录下有一子目录images
QString patn = QCoreApplication::applicationDirPath () + “/images”
就得到了图片目录
  相关解决方案