当前位置: 首页 > news >正文

QT设置qss

Qt设置qss文件(设置在qrc中)

1、右击项目选择添加新文件
在这里插入图片描述
2、在弹出的对话框中选择Qt -> Qt Resource File
在这里插入图片描述
3、随便起一个名称
在这里插入图片描述
4、在代码路径下新建一个stylesheet.qss文件,随便写入一些样式
在这里插入图片描述
5、右击resources.qrc,选择添加现有文件,将刚才新建的stylesheet.qss添加进来
在这里插入图片描述
6、在main.cpp中加载qss文件

#include "mainwindow.h"
#include <QApplication>
#define QOSFILE "../stylesheet.qss"QString readQSS(QString qssName)
{// 创建QFile对象并打开QSS文件QFile file(qssName); // 根据你的文件路径进行修改if (!file.open(QIODevice::ReadOnly | QIODevice::Text))// 文件打开失败处理qDebug() << "QSS_FILE open failed!";// 创建QTextStream对象并读取文件内容QTextStream stream(&file);QString qss = stream.readAll();file.close();qDebug() << Q_FUNC_INFO << qss;return qss;
}int main(int argc, char *argv[])
{QApplication a(argc, argv);// 设置应用程序的样式表qApp->setStyleSheet(readQSS(QOSFILE));//设置编码格式QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));MainWindow w;w.show();return a.exec();
}

相关文章:

  • 11 插入排序和希尔排序
  • 《Docker极简教程》--Docker环境的搭建--在Mac上搭建Docker环境
  • C语言使⽤ scanf()函数应注意的问题是什么?
  • 设计模式(结构型模式)桥接模式
  • linux的tree用法
  • 【每日一题】LeetCode——反转链表
  • HCIA-HarmonyOS设备开发认证V2.0-3.轻量系统内核基础
  • vue绘制语音波形图---wavesurfer.js
  • FPS游戏框架漫谈第二十二天
  • 【go】ent操作之CRUD与联表查询
  • uniapp /微信小程序 使用map组件实现手绘地图方案
  • office文件转pdf在线预览
  • 【前端高频面试题--Vue基础篇】
  • 多模态对比语言图像预训练CLIP:打破语言与视觉的界限,具备零样本能力
  • 猫头虎分享已解决Bug || 未定义的变量(Undefined Variable):ReferenceError: x is not defined
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 30秒的PHP代码片段(1)数组 - Array
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CentOS 7 修改主机名
  • codis proxy处理流程
  • exports和module.exports
  • js继承的实现方法
  • Laravel Telescope:优雅的应用调试工具
  • Leetcode 27 Remove Element
  • Linux gpio口使用方法
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 从setTimeout-setInterval看JS线程
  • 从输入URL到页面加载发生了什么
  • 服务器之间,相同帐号,实现免密钥登录
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 深入浅出webpack学习(1)--核心概念
  • 新书推荐|Windows黑客编程技术详解
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • # SpringBoot 如何让指定的Bean先加载
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (js)循环条件满足时终止循环
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转) RFS+AutoItLibrary测试web对话框
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET Micro Framework初体验(二)
  • .net6+aspose.words导出word并转pdf
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • ??eclipse的安装配置问题!??
  • [20160902]rm -rf的惨案.txt
  • [BUUCTF]-PWN:[极客大挑战 2019]Not Bad解析
  • [BZOJ2208][Jsoi2010]连通数
  • [C#]扩展方法
  • [C/C++]_[初级]_[关于编译时出现有符号-无符号不匹配的警告-sizeof使用注意事项]