Qt中资源文件qrc中的路径访问
2024-10-10 20:10:46
首先先看一下我们的qrc文件目录结构:
在文件系统中的目录结构是这样的:
请务必注意这边的前缀(按照网友推荐,大部分项目前缀都是只写一个“/”):
接下来进入正题,我们来分别使用函数和qss的方式来访问资源文件qrc:
1.以函数形式访问(以label的背景图片为例)代码如下:
QLabel *lblPicNoUsing = new QLabel();
lblPicNoUsing->setParent(this);
QPixmap pixmap(":/image/WhiteCircle.png");
lblPicNoUsing->setPixmap(pixmap);
此时效果为:
2.以qss的方式来访问,代码如下:
for (int i = 0; i < 16; ++i)
{
QPushButton *pBtn = new QPushButton();
pBtn->setParent(this);
pBtn->setFixedSize(30,30);
pBtn->setStyleSheet("QPushButton{border-image: url(://image/WhiteCircle.png)}");
pBtn->move((int)(::sin((i * 6.28) / 16.0) * 85)+140,(int)(::cos((i * 6.28) / 16.0) * 85)+140);
pBtn->setText(QString::number(i+1));
}
效果如上,就是那16个圆,对比不难发现,其实qss中就是要把正常的路径放在url()里面。其他没什么区别。
最新文章
- Android分包方案multidex
- 【转载】Ansys中的阻尼
- html/css基础篇——DOM中关于脱离文档流的几种情况分析
- 【探讨】javascript事件机制底层实现原理
- Linux IPC socket编程基础
- DELL VENUE 11 PRO系统损坏之后的解决办法
- Android笔记: Android版本号
- Chapter12&;Chapter13:程序实例
- 架构探险——从零开始写Java Web框架》第二章照作
- 01-Objective-C
- Quartz简单使用
- Python3 指定文件夹下所有文件(包括子目录下的文件)拷贝到目标文件夹下
- 获取自定义data的几种属性
- PC机Win10声音问题两例处理办法
- shell编程 之 文件包含
- selenium和PhantomJS的使用
- PythonQt进阶
- web页面相关的一些常见可用字符介绍——张鑫旭
- 微信小程序倒计时实现
- HTML5之2D物理引擎 Box2D for javascript Games 系列 翻外篇--如何结合createJS应用box2d.js