QT添加资源文件并使用
一、添加资源文件,右键项目,添加新文件-〉Qt Resource File-〉命名,如下图:
添加完成后在工程目录中会出现相对应的资源qrc文件,右键选择用资源管理器打开,先添加前缀,前缀可自行设置,后选择要添加的图形文件,图形文件一般放在相应工程文件夹中,可新建image文件夹并将所有工程所需图片放至文件夹。
二、资源文件的调用
1、创建QImage对象,调用load加载图片即可,参数为资源管理器中前缀+文件名,如下:
QImage img;
if(img.load(":/new/prefix1/image.png"))
{
imageLabel->setPixmap(QPixmap::fromImage(img));
}
2、将图片添加在按钮上,代码如下:
QPushButton *printButton=new QPushButton;
QIcon buttonIcon(":/new/prefix1/image.png");
printButton->setIcon(buttonIcon);
完成后如下图:
QT添加资源文件并使用相关推荐
- 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 ...
- Qt添加资源文件,为QAction添加图标,建立信号槽函数并实现
Qt系列文章目录 文章目录 Qt系列文章目录 前言 一.实现步骤 前言 在工具栏上添加图标 一.实现步骤 1.添加资源 2.定义变量 3.加入图标 trajectories_action_ = new ...
- Qt中为工程添加资源文件、给按钮添加图片
Qt中为工程添加资源文件.给按钮添加图片 1.使用QIcon类.代码如下: QIcon icon;icon.addFile(tr("res/icon/wall.png"));ui- ...
- QT打印窗口、退出、设置字体及颜色、设置时间、控件实现系统函数、添加资源文件(菜单图片)、工具栏添加图片
打印窗口 #include <QPrintDialog> 退出 QObject::connect(ui->exitAction, SIGNAL(triggerd()), this, ...
- Qt解决资源文件中添加图片,对应控件不显示图片的问题
//资源文件--为控件添加图标//:/new/prefix1/image/mr.jpgQPixmap pic; //定义一个图片对象pic.load(":/new/prefix1/a.jpg ...
- QT 添加资源.qrc文件(My Sources File 图片 音频 支持翻译的.qm文件)
QT 添加资源 .qrc文件 我们只用QT做项目,一般会用到一些图片,声音灯资源,在项目中添加资源可以写绝对路径,也可以将资源添加到我们项目中,在后期打包的时候,也方便. 步骤如下: 1.准备添加资源 ...
- QT + VS2017 添加资源文件
(一)准备工作 MainWindow中工具栏的添加 在对象查看器中右击QMainWindow对象->添加工具栏(可以添加多个) 在动作编辑器中将需要的QAction直接拖拽到对应的工具栏里边,实 ...
- Win32窗体应用程序如何添加资源文件?
Win32窗体应用程序如何添加资源文件? 上一篇文章介绍了:如何创建一个最简单的Windows窗体应用程序. 按照上一篇文章的介绍,我们的HelloApp项目对应如下的窗体应用程序: 这一篇文章中,我 ...
- VS2010添加资源文件
VS2010添加资源文件 VS2010中资源文件管理在 双击打开Resources.resx 选择左上角资源文件类型 然后复制资源文件 粘贴到空白区域 则会自动生成资源文件代码 在项目中使用该资源文件 ...
- mac平台下用Xcode开发cocos2d-x3.6版本项目添加资源文件的注意事项
之前一直都是在win32平台来开发cocos2d-x的项目,今天有时间把实验室的mac搭建一下cocos2d-x的开发环境.最新的mac os系统集成了python.java.Xcode等开发环境,基 ...
最新文章
- audio标签下方有空隙的原因与解决方法
- jQuery的位置信息和事件
- Python numpy 中 keepdims 的含义
- Keli 编译遇到 *** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED且已经破解
- android 波浪进度条方形,CSS3实现波浪进度条效果方法总结
- 修订的GRE分类词汇(截屏版)
- 刚刚,百度宣布造车!
- 霍树棠《忆真妃》又名《剑阁闻铃》
- 【MySQL】增大字符串长度不会锁表吗
- 【附代码实现】光流法大全(DeepFlow、DenseFlow、DisFlow、FbFlow、PCAFlow、SimpleFlow、TV_L1)
- 国产手机荣获国际大奖,在美国被排队购买,不是华为你可能没用过
- 羊毛出在狗身上让猪来买单 - 智能音箱背后的平台经济...
- win 运行scrapy warring UserWarning: You do not have a working installation of the service_identity mo
- JixiPix Rainy Daze for Mac(照片下雨特效工具)
- 月圆之夜-体验报告(完稿时间2021/6/11)
- js实现绑定多个按钮并当点击某个按钮时改按钮颜色改变
- linux-ARM开发板--嵌入式开发平台-选型
- 11_创建ROS msg和srv文件
- 根据接口文档中的入参,生成自动化测试用例中的异常测试用例,包含用例描述,用例数据...
- java设置打印机默认纸张A4