当我们需要在VS2017中配置Qt时,可以按照https://www.cnblogs.com/nyx159/p/7583533.html这篇博客的教程来进行,亲测可行。

一、.pro文件创建及介绍

一般情况下,在vs中新建的Qt项目是没有.qrc文件的,这时我们可以点击上方的Qt VS Tools,如下图所示,选择Create Basic .pro File,便可以生成.pro文件。

后缀为.pro的文件是项目的管理文件,它主要用于记录项目的一些设置,以及包含文件的组织管理。

以我的绘图板程序为例,看一下VS中QT的.pro文件。

第10,16,22分别是工程包含的源文件、头文件和界面文件。

 二、.qrc文件创建及介绍

创建.qrc文件

右键单击我们的项目文件->添加->新建项->Qt->Qt  Resource File

双击我们新生成的.qrc文件, 如下图所示,点击Add,可以将我们创建菜单栏和工具栏等需要用到的图标加进去,添加以后一定要记得保存,如果资源有了更新,比如某个图片只变名称不变内容,需要重新添加该资源并保存,才能有效。

当我们用纯代码给菜单或工具添加图标的时候,记得单击.qrc中相应的图标,复制其Resource URL中的路径,如上图,我们添加画圆的图标时 ,就可以直接使用

DrawCircle->setIcon(QIcon(":/MyDrawBoard/images/Ellipse.png"));

Qt学习之.pro和.qrc创建及介绍相关推荐

  1. Qt 学习笔记(5)绘图 五子棋游戏

    在上一篇博客C++ Qt学习笔记(4)绘图中介绍了Qt中的绘图方法,基于上一篇的博客的知识,使用QPainter设计一个五子棋的棋盘,后续会完成五子棋的游戏设计. 1. 棋盘的设计 首先需要绘制棋盘的 ...

  2. QT学习日志(附:简易计算器,qq登录界面,简易绘图板,植物大战僵尸魔改版项目实践)

    目录 写在前面 实训前一天 头文件无法生成 项目栏不见了 不知道如何发布程序 实训第一天(附简易计算器的实现) 自定义命名空间的相关问题 关于隐式调用构造函数的问题 实训第二天(不附地址薄的实现) 关 ...

  3. QT学习笔记(摘抄)

    QT学习笔记-1.QT主要的对象 说来惭愧学习c++很长时间了一直没有使用c++开发过软件界面 所以现在想认认真真的学习一个c++图形界面框架库 本来想学习Xwidget但是这个资料不大好找 有啥问题 ...

  4. QT学习(第一部分)

    文章目录 01_QT介绍 02_项目文件 03_指定父对象 04_信号和槽 05_两个独立的窗口(案例) 06_带参信号与Lamda表达式 07_菜单栏_工具栏(案例) 08_模态和非模态对话框(案例 ...

  5. Qt学习笔记,Qt国际化

    Qt学习笔记,Qt国际化 Qt国际化步骤: 第一步:设置.pro文件,加入TRANSLATIONS为国际化做准备 TRANSLATIONS = language/language_en.ts\     ...

  6. Qt学习笔记之数据库

    一.数据库简介 1.1.数据和数据库(DB) 用计算机进行数据处理,首先就要把信息以数据形式存储到计算机中,故数据是可以被计算机接受和处理的符号.根据所表示的信息特征不同,数据有不同的类别,如数字.文 ...

  7. Qt学习之Qt基础入门(中)

    1. 前言 上一篇博客,总结了Qt的一些基础用法,这篇博客继续跟视频学习Qt的常用方法 Qt入门系列: Qt学习之C++基础 Qt学习之Qt安装 Qt学习之Qt基础入门(上) Qt学习之Qt基础入门( ...

  8. Qt学习之界面UI编程应用

    Qt作为c++的GUI编程框架,在Qt4时代,一直是传统的基于QtWidget的C++编程,而到了Qt5,为了适用当前的移动应用开发浪潮,Qt提供了,另一套界面框架QtQuick,它是基于QML语言( ...

  9. QT学习 第一章:基本对话框--利用Qt Designer设计多个UI界面

    QT学习 第一章:基本对话框--利用Qt Designer设计多个UI界面 效果截图: 创建上文件夹Designers,使用Designer设计三个UI界面: First.ui Second.ui T ...

最新文章

  1. 智能合约语言Solidity 类型介绍
  2. 压缩和归档及vi的使用
  3. django源码解析一(请求处理流程)
  4. 外挂学习之路(15)---lua语言的使用,
  5. 【阿里妈妈营销科学系列】第二篇:消费者行为分析
  6. 一文读懂 - 云上用户如何灵活应用定制化网络服务
  7. hdu 4681(枚举+dp)
  8. 监控数据库锁阻塞_机器连接数_警报日志的shell脚本 分享
  9. 计算机boot进入u盘启动,BIOS中设置U盘启动的几种方法
  10. docker-compose 部署shipyard
  11. excel表格内文字怎么换行_Excel | 单元格内换行与撤销换行的方法
  12. 《麦肯锡精英的48个工作习惯》书评
  13. 7. 常见网络攻击欺骗手段与防护
  14. 卡夫卡详解_卡夫卡概念
  15. TCP与UDP通信方式的实现
  16. 车载电脑(car pc)
  17. MinGW-w64最新版本 12.2.0 下载
  18. Java将JSON字符串数据转CSV文件保存
  19. 使用C#版本GDAL读取复数图像
  20. 第六届全国嵌入式系统学术交流会

热门文章

  1. jndi weblogic mysql_WebLogic配置JNDI数据源及在项目的使用方法
  2. CDN工作原理及其在淘宝图片业务中的应用
  3. Python cv2(Opencv) Canny边缘检测 和 傅里叶变换
  4. mavlink协议_MAVLink学习之路03_XML中定义MSG并生成C代码
  5. IDEA 2018 3.4 激活破解方法
  6. jpg转换为word可编辑的怎么转换呢
  7. 你了解设计公司的服务内容有哪些吗?
  8. 使用pytorch获取bert词向量 将字符转换成词向量
  9. Docker —— 用于统一开发和部署的轻量级 Linux 容器【转】
  10. 数字电路基础知识——组合逻辑电路(奇偶校验电路、数据比较器的设计)