(一)准备工作

MainWindow中工具栏的添加
对象查看器中右击QMainWindow对象->添加工具栏(可以添加多个)

动作编辑器中将需要的QAction直接拖拽到对应的工具栏里边,实现菜单栏与工具栏按钮的同步,如图:

(二)资源文件添加

(1)将所有图片放到各自文件夹下,并将文件夹拷贝到资源文件(.qrc文件)的同级目录下。

(2)事实上在新建VS项目的时候,系统会自动为你建好一个与项目本身同名的的“*.qrc文件”。我们可以直接双击打开,利用“Add Prefix”添加前缀;“Add Files”添加资源文件。在开发大型项目时候,需要为不同系列的资源添加不同的前缀来加以区分,比如枪械类资源可以添上前缀“\Gun”,人物类资源可以添上前缀“\Character”。设置完毕后点击左上角保存按钮即可。

(3)我们也能够自己新建资源文件
项目“右击”–> 添加 --> 新建项 --> Qt --> Qt Resource File --> 新建res.qrc

同样为res.qrc文件设置好相应的前缀与资源文件路径,并在Qt Designer中重新载入res.qrc

如下图所示,所有资源文件都引入到VS项目中去了。

(三)资源文件使用

法一:非代码添加资源
首先在菜单栏内选中相应的按钮,然后在QT Designer属性编辑器的icon项中直接添加资源即可。

法二:代码添加资源

引用格式:“ : + 前缀名 + 文件名 ”

ui.actionCC->setIcon(QIcon(":/res/src/resImages/image_2.png"));

也可以直接把目标资源的Resource URL值作为字符串参数传递给QIcon对象。

资源文件取别名
为了进一步简化开发流程,防止后期因资源文件重命名造成麻烦,这里可以给每个资源文件取一个别名。
引用格式:“ : + 前缀名 + 别名 ”

ui.actionCC->setIcon(QIcon(":/res/cc"));

按下图方式为每个资源文件取别名:

最终效果如下图所示:

QT + VS2017 添加资源文件相关推荐

  1. Qt中添加资源文件及资源文件的使用

    1.将包含各种icon的名为 resource文件夹放在.pro所在的文件夹中 2.右键工程文件夹,添加新文件->Qt--->Qt资源文件->起名为resource,保存在.pro所 ...

  2. qt中添加资源文件以及添加菜单图标、工具栏中菜单的快捷方式、窗口以及对话框的icon

    1.file--new-QT resource file,就会在工程中添加一个资源文件,然后单击Add下拉框,选择Add prefix,可以将生成的/new/prefix的后缀改为其他的名字,如fil ...

  3. Qt中为工程添加资源文件、给按钮添加图片

    Qt中为工程添加资源文件.给按钮添加图片 1.使用QIcon类.代码如下: QIcon icon;icon.addFile(tr("res/icon/wall.png"));ui- ...

  4. qt添加资源文件后编译失败,提示Qt:Error:No rule to make target ’ … /…/??.png’,needed by ‘debug/qrc_qrc.cpp’ stop

    提要 项目本来编译没有问题,资源文件忘记添加了,于是添加资源文件后,编译没有通过,提示错误:Qt:Error:No rule to make target ' - /-/??.png',needed ...

  5. QT打印窗口、退出、设置字体及颜色、设置时间、控件实现系统函数、添加资源文件(菜单图片)、工具栏添加图片

    打印窗口 #include <QPrintDialog> 退出 QObject::connect(ui->exitAction, SIGNAL(triggerd()), this, ...

  6. Qt Creator添加资源

    添加资源有两种方法.一种是直接添加系统提供的资源文件,然后选择所需图标.另一种是自己写资源文件. 第一种:1.新建Qt Resources file,将它命名为menu.其他默认. 2.添加完后如下图 ...

  7. Win32窗体应用程序如何添加资源文件?

    Win32窗体应用程序如何添加资源文件? 上一篇文章介绍了:如何创建一个最简单的Windows窗体应用程序. 按照上一篇文章的介绍,我们的HelloApp项目对应如下的窗体应用程序: 这一篇文章中,我 ...

  8. VS2010添加资源文件

    VS2010添加资源文件 VS2010中资源文件管理在 双击打开Resources.resx 选择左上角资源文件类型 然后复制资源文件 粘贴到空白区域 则会自动生成资源文件代码 在项目中使用该资源文件 ...

  9. mac平台下用Xcode开发cocos2d-x3.6版本项目添加资源文件的注意事项

    之前一直都是在win32平台来开发cocos2d-x的项目,今天有时间把实验室的mac搭建一下cocos2d-x的开发环境.最新的mac os系统集成了python.java.Xcode等开发环境,基 ...

最新文章

  1. 计算机考试题选择,(计算机考试题选择.doc
  2. python小游戏开发,使用python实现英语打字游戏
  3. windows中进程详解
  4. 资管机构年中规模排名出炉:中信资管规模超万亿
  5. outlook地址薄导入到FOXMAIL
  6. Android系统版本与API级别对照表
  7. HDFS概述(5)————HDFS HA
  8. java编程思想第四版第十八章总结
  9. hsqldb和mysql_HSQLDB的研究与性能测试(与Mysql对比)
  10. 哈工大威海计算机考研招生简章,2017年哈尔滨工业大学(威海)考研专业目录及考试科目...
  11. SQL UNION使用
  12. 改变Oracle 默认显示格式
  13. UVA 10602 - Editor Nottoobad
  14. 基于Matpower的电力系统潮流计算原理及仿真设计(详细)
  15. 8uftp官网网址,8uftp官网网址及5大软件特色
  16. 博弈论之:威胁与承诺
  17. 生成doc和docx教程
  18. 如何创建一个简易的HTML网页框架
  19. 移动机器人定位方法概述
  20. python table类中的 可以作为初步观察工具_《趣学Python编程》习题总结

热门文章

  1. 《C语言程序设计实践》————如何买玫瑰?(贪心思维)
  2. QTableWidget滚动条设置
  3. linux内核中延迟的工作delayed_work
  4. kubernetes基于node-problem-detector实现异常节点检测
  5. JavaScript验证码示例
  6. visio常用快捷键_Visio 快捷键
  7. java计算机毕业设计服装批发进销存系统源码+mysql数据库+系统+lw文档+部署
  8. linux 中文tty,Ubuntu Kylin 14.04版本让tty1~6显示中文
  9. html渐变设置颜色比例,css3 渐变两个颜色 各占百分之五十怎么设置
  10. 瑞芯微RKNN模型转换和PC端仿真