Qt图片等资源管理

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下的文件相对路径的写法

./ 指当前路径

../指上层目录

或者直接写成绝对路径

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-04-22 19:04:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-22 19:04:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-22 19:04:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-22 19:04:01       18 阅读

热门阅读

  1. Rust常用特型之Sized特型

    2024-04-22 19:04:01       13 阅读
  2. BusyBox是何方神圣?

    2024-04-22 19:04:01       14 阅读
  3. Linux根据进程ID查看进程的文件路径

    2024-04-22 19:04:01       12 阅读
  4. 深度学习中图像标注框的作用是什么

    2024-04-22 19:04:01       14 阅读
  5. C# 工具类

    2024-04-22 19:04:01       12 阅读
  6. PEI转染试剂使用手册

    2024-04-22 19:04:01       14 阅读
  7. MySQL-多表设计

    2024-04-22 19:04:01       11 阅读
  8. PG用户密码有效期设置

    2024-04-22 19:04:01       14 阅读
  9. Shell流程if与模式匹配case

    2024-04-22 19:04:01       14 阅读
  10. Redis:redis 版本过低

    2024-04-22 19:04:01       12 阅读