首先先看一下我们的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()里面。其他没什么区别。
 

最新文章

  1. Android分包方案multidex
  2. 【转载】Ansys中的阻尼
  3. html/css基础篇——DOM中关于脱离文档流的几种情况分析
  4. 【探讨】javascript事件机制底层实现原理
  5. Linux IPC socket编程基础
  6. DELL VENUE 11 PRO系统损坏之后的解决办法
  7. Android笔记: Android版本号
  8. Chapter12&amp;Chapter13:程序实例
  9. 架构探险——从零开始写Java Web框架》第二章照作
  10. 01-Objective-C
  11. Quartz简单使用
  12. Python3 指定文件夹下所有文件(包括子目录下的文件)拷贝到目标文件夹下
  13. 获取自定义data的几种属性
  14. PC机Win10声音问题两例处理办法
  15. shell编程 之 文件包含
  16. selenium和PhantomJS的使用
  17. PythonQt进阶
  18. web页面相关的一些常见可用字符介绍——张鑫旭
  19. 微信小程序倒计时实现
  20. HTML5之2D物理引擎 Box2D for javascript Games 系列 翻外篇--如何结合createJS应用box2d.js

热门文章

  1. SqlServer基礎
  2. 题解 UVA10859 【Placing Lampposts】
  3. 初学银河麒麟linux笔记 第五章 windows中开发的QT程序适配linux的修改——外部控件重新调用
  4. 路飞项目day01 软件开发流程、PIP永久换源、虚拟环境、路飞项目开始
  5. typora文件中不显示公式
  6. 2023-03-02 记录一下关于chatGPT使用方法
  7. Back Propagation - Python实现
  8. (1019) rapidsvn 安装
  9. idea如何引入外部jar包
  10. 【git】2.1 获取git仓库