首页 > 其他分享 >Qt_CLion

Qt_CLion

时间:2022-11-12 20:33:33浏览次数:58  
标签:Qt flatgray qss 文件夹 CLion resources

目录

安装Qt和CLion

相关的安装网上有很多教程,安装步骤这里不赘述了

配置

编译器配置
image


详细配置教程

CLion配置Qt的资源文件系统

在项目根文件夹下创建一个资源文件夹

image

image
如图所示 resources为资源文件夹,资源文件夹下直接放qss文件,子文件夹flatgray下我放了图片文件

在项目根目录下创建一个qrc文件

image

res.qrc内容如下

<RCC>
    <qresource prefix="/image">
        <file>resources/qss/flatgray/1.png</file>
        <file>resources/qss/flatgray/2.png</file>
        <file>resources/qss/flatgray/3.png</file>

    </qresource>
    
    <qresource prefix="/qss">
        <file>resources/qss/flatgray.qss</file>
    </qresource>

</RCC>

prefix就是前缀的虚拟文件夹名,在代码中引用规则为:虚拟文件夹名/文件路径

for example:
在代码中引用资源文件

  //加载样式表
  QFile file(":qss/resources/qss/flatgray.qss");

在qss文件中引用图片资源
同样是:虚拟文件夹名/文件路径

QCheckBox{
	image:url(:image/resources/qss/flatgray/1.png);
}

引用之前一定要在qrc文件中写清楚文件所在位置

标签:Qt,flatgray,qss,文件夹,CLion,resources
From: https://www.cnblogs.com/Lhh-9999/p/16884584.html

相关文章

  • 麒麟V10_SP1_4.19.71-9-KR990 root用户运行qt程序,提示需要授权,请问如何授权?
    麒麟V10_SP1_4.19.71-9-KR990root用户运行qt程序,提示需要授权,但未指定授权协议,普通用户运行同一个qt程序正常。请问如何授权?请麒麟系统技术老师解惑。例子如下:在系统自带qt......
  • Qt 控件学习1 QPushButton
    QPushButton*but=newQPushButton(this);//创建按钮对象but->resize(100,30);//设置大小but->move(200,200);//移动位置but->setText("按钮");//......
  • QT影城网上售票系统
    QT影城网上售票系统影城网上售票系统。实现功能如下:(1)用户注册管理;用于新用户注册,用户身份注销,个人资料修改等。(2)电影院管理;包括电影院名称,电影院影厅名称、可容......
  • MFC-QT校园导航系统(旅行商TSP算法)
    MFC-QT校园导航系统(旅行商TSP算法)[问题描述]旅行商问题,给定若干城市和城市间距离,求解访问每一座城市一次并回到起始城市的最短回路。想象一个校园场景:某同学从宿舍出发......
  • 自定义的Qt给统计图添加颜色样例控件
    本文主要是给博文“自定义的Qt折线图控件”的图表添加颜色样例。之所以分开叙述是因为本文也是自定义控件,它不仅可以给折线图添加,还可以给其他类型的图表(柱状图、饼形图等,......
  • 自定义的Qt折线图控件
    可以在QWidget内绘制折线图。做的比较简单,因为从写到调试只用了大概1天时间。不太智能,但是可以应对一般的场景。在VS2015和Qt5.9上测试可以使用。当然,由于测试不到位里面可......
  • MQTT Qos
    MQTTQos等级MQTT设计了一套保证消息稳定传输的机制,包括消息应答、存储和重传。在这套机制下,提供了三种不同层次QoS(QualityofService):Qos0:最多发送一次发送端发......
  • 【实操日记】使用 PyQt5 设计下载远程服务器日志文件程序
    最近通过PyQt5设计了一个下载服务器指定日期日志文件的程序,里面有些有意思的技术点,现在做一些分享。PyQt5是一套Python绑定DigiaQt5应用的框架,是最强大的GUI库......
  • QT 多重继承
    1注意点多继承要多个public,private等关键字,不能写成:classQtwin:publicQObject, MYwindows 请写成这样:classQtwin:publicQObject,publicmyWindow2......
  • 编译Qt静态库
    qt如何静态编译程序 很多时候,我们发布程序的时候,在没有qt依赖环境的地方,都需要将qt所依赖的动态库加入项目同路径.这样会让强迫症的码农感觉很麻烦.要想一个exe走......