(1)在新建工程时,继承QMainWindow,并勾选Generate form,如图。

(2)双击mainwindow.ui,出现界面

这个界面就是运行后的结果图,之前是用代码加入菜单栏、工具栏等选项,这里可以手动添加。

(3)将new和open改成中文

这里的new和objectName选项里面的actionnew对应,代码需要英文字符。我们需要将下面text选项中的new改成我们想要的文字即可。

在左侧亦可以添加我们需要的组件,这里不赘述。

(4)回到代码。这段代码就是UI界面的控制代码,不建议修改。

(5)引入本地资源

#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);      // 这段代码必须在构造函数的最前面// 因为所有的操作都是基于这个界面的// 而想操作本界面的控件,用ui->引用即可// 引入本地资源,两种路径ui->actionnew->setIcon(QIcon("E:/code/qt/Image/Luffy.png"));ui->actionopen->setIcon(QIcon("E:\\code\\qt\\Image\\Luffy.png"));
}MainWindow::~MainWindow()
{delete ui;
}

效果图

这个资源是本地资源,无法实现项目共享时的传递,需要将资源引入到本工程下。

(6) 将资源引入到本工程

(a)右键项目,选择add new

(b)选择Qt,选择Qt Resource File,之后命名,点击完成即可。

(c)选择add Prefix,为资源添加前缀,自行命名

(d)将提前准备好的资源放到项目下,然后点击Add Files,将资源添加进来

效果图

(e)编译一下

(f)将所需资源引入

// 引入格式:":+前缀名+文件名"
ui->actionnew->setIcon(QIcon(":/Image/Luffy.png"));
ui->actionopen->setIcon(QIcon(":/Image/LuffyQ.png"));

效果图

【QT】资源文件导入相关推荐

  1. opengl png图片 qt_Qt资源文件的格式,并用CMake添加Qt资源文件

    目录 ......QRC文件的写法用CMake添加Qt资源文件添加QRC文件的函数步骤CPP中使用QRC文件使用QRC文件实例程序结果QRC文件CMakeLists.txt文件Dialog.h文件Di ...

  2. 【Qt入门第4篇】 基础(四)添加菜单图标——使用Qt资源文件

    导语 后面几篇里我们将介绍常用的Qt主窗口部件QMainWindow,主窗口部件就是一般的应用程序主窗口,它包含了菜单栏.工具栏.中心部件.状态栏和可停靠部件等.这一篇将着重介绍菜单的实现以及使用资源 ...

  3. Qt资源文件.qrc

    目录 一 用途 二 使用效果 三 如何添加资源文件 一 用途 有时候我们想添加图片或者动画的话,就可以使用资源文件 二 使用效果 我在标签上添加了一个蝴蝶的图片,最后呈现出来的效果就是这样子的 三 如 ...

  4. qt qrc html,写一个QT资源文件(qrc)

    一个.qrc 文件的例子: images/copy.png images/cut.png images/new.png images/open.png images/paste.png images/ ...

  5. qrc路径_Windows下 Qt 资源文件(.qrc)文件 的 编写与应用

    最近遇到一些项目都包含了qrc文件,这个是Qt的资源文件,如果在pro文件中不包含的话,在编译的时候会提示找不到相应资源的错误. 下面说一下手动修改pro和编写qrc文件的方法. 我们直接在命令行下执 ...

  6. Qt的文件导入和导出txt格式;

    Qt经常会涉及到execl文件的引入,或者将数据导出.本文章直说对txt的导入和导出.下次说execl的文件导入,txt会比较多. 1.导入txt 如果你的是execl文档.可以先转换成csv格式(e ...

  7. QT资源文件中图片加载空白问题

    对于QT而言,本身在执行时候不同情况下也需要不同的库,比如图片需要imageformats库,数据库需要sqldrivers库 重点来了,重点来了 如果遇到程序本身能运行正常,但是部分功能加载有问题, ...

  8. QT关于资源文件的添加使用

    Qt 资源系统是一个跨平台的资源机制,用于将程序运行时所需要的资源以二进制的形式存储于可执行文件内部.如果你的程序需要加载特定的资源(图标.文本翻译等),那么,将其放置在资源文件中,就再也不需要担心这 ...

  9. Qt笔记——添加菜单图片/添加资源文件

    添加新文件,模板选择Qt分类中的Qt资源文件(Qt Resource File) 先添加前缀,点击"添加"按钮,然后选择"添加前缀",我们这里因为要添加图片,所 ...

最新文章

  1. 如何将Revit明细表导出为Excel文档
  2. 记录mysql客户端所有的操作
  3. 一款非常好用的Linux下的C/C++ IDE
  4. hdu 5045 Contest(状态压缩DP)
  5. 张泉灵:时代抛弃你时,连一声再见都不会说
  6. 人类视觉计算理论经典著作,豆瓣评分9.7,中文版惊鸿面世!
  7. 代码自动生成工具的补充
  8. ChEMBL数据库的官方python工具包
  9. Java工程师必学知识点【吊打面试官系列】
  10. Java基础面试题集(二)
  11. html内容超出不自动滚动,16.css: overflow使用 例: 固定div大小,不让内容超出div
  12. 编译OpenJDK8:configure: Could not compile and link with freetype. This might be a 32/64-bit mismatch.
  13. 二叉搜索树 最近共同祖先 c++_Task 14. 树:236. 二叉树的最近公共祖先
  14. visio画图复制粘贴到word_Visio 2010怎么复制图片 Visio粘贴图形到其它office程序
  15. 失业的程序员(十二):潜意识的智商
  16. MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)
  17. leetcode 1217. Play with Chips 解法 python
  18. 求助mac安装wind的excel插件无法使用
  19. 基于最小二乘支持向量机(LS-SVM)进行分类、函数估计、时间序列预测和无监督学习附Matlab代码
  20. HttpClient的释放资源到底在释放什么?如何正确的释放资源?

热门文章

  1. RelativeLayout和LinearLayout的比较
  2. Vue3CLI(脚手架)
  3. 从0开始学习blockchain
  4. Spark 报错 no Java class corresponding to Product with Serializable found
  5. 蒙迪欧致胜豪华版钥匙没电了怎么启动汽车?
  6. 【Android Studio】实现简易猴子摘桃功能
  7. 使用bookdown构建新年日记本
  8. 耶鲁公开课《博弈学》读书笔记
  9. PTA例题 冒泡法排序
  10. mysql提取每个用户每天的记录