Qt的图片等资源管理通常有两种方式
1,直接将图标和一些配置文件打包在可执行程序中
添加qrc文件,可使用qtcreator直接添加
右键选中工程
点击选择即可。
然后添加文件。我这个例子是添加了Image文件夹下的图片资源
使用的时候,可以在代码中这样写
ui->label->setPixmap(QPixmap(":/myimg/Image/head.png"));
:/myimg 是资源描述符的前缀,可以为空,添加后目录结构。不用填写img
Image就是具体的目录了
可以添加多个qrc文件,第二个前缀描述符为空,可以直接使用
ui->label->setPixmap(QPixmap(":/Image/head.png"));这样引用的就是第二个qrc中的图片
二者的前缀一样,如果一样,且存在相同路径的图片时,后面的会把前面的覆盖。
2,可以格局可执行程序的路径放置,在代码中用相对路径使用
这个就是基于linux下或者winodows下的文件相对路径的写法
./ 指当前路径
../指上层目录
或者直接写成绝对路径