QT程序设置界面显示风格
QT 中可以动态设置界面的显示风格、颜色等,类似于window的主题一样。Qt把界面显示的风格定义成一个后缀名为qss的文本文件,程序开始运行的时候直接加载上去。
QT这个界面及其控件风格的可以参考QT的帮助文档,直接搜索style sheet
可以参照里面的例子,修改界面和各个控件的显示风格。编辑一个qss的文本文件,在程序运行的直接加载起来就可以了,加载的代码如下:
QString qssFilePath="E:/style.qss";
QFile file(qssFilePath);
bool isOk = file.open(QFile::ReadOnly);
QString styleSheet = QLatin1String(file.readAll());
qApp->setStyleSheet(styleSheet);
这样就可以了!
如果有多个样式文件,可以通过单选框动态的显示不同的风格,看下面的风格:
enum AppStyleType {APPSTYLE_DEFAULT = 100,//默认样式APPSTYLE_WHITE ,//白色APPSTYLE_BLACK,//黑色APPSTYLE_BLUE,//蓝色
};QMap<AppStyleType, QString> _mapStylePath;
//设置样式表保存的路径
_mapStylePath[APPSTYLE_DEFAULT] = QString("Config/QSS/style.qss");
_mapStylePath[APPSTYLE_WHITE] = QString("Config/QSS/styleWhite.qss");
_mapStylePath[APPSTYLE_BLACK] = QString("Config/QSS/styleBlack.qss");
_mapStylePath[APPSTYLE_BLUE] = QString("Config/QSS/styleBlue.qss");
void QtGuiAppStyle::slotAppStyle(int s) {QFile file(_mapStylePath[AppStyleType(s)]);bool isOk = file.open(QFile::ReadOnly);QString styleSheet = QLatin1String(file.readAll());qApp->setStyleSheet(styleSheet);
}
aaa
QT程序设置界面显示风格相关推荐
- Qt程序设置整个软件字体类型和字体大小
//在程序的main函数里设置,这样全局都可以设置为相同字体 QFont font = a.font(); font.setPointSize(12);//字体大小 font.setFamily(&q ...
- 【Qt】设置应用程序图标
00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 程序设计 04. 预留 05. 预留 06. 附录 01. 概述 程序发布的时候exe文件自带的图标非常简陋,因此我们可以 ...
- QT如何设置应用程序的图标
QT如何设置应用程序的图标 准备:.ico格式的图片,可以选择任意其他图片格式的一张图片用格式工厂转换成.ico图片 例如选用的图片是Application.ico 把图片放到工程目录下 在工程目录下 ...
- 在Qt中设置程序图标的方法介绍
本文主要介绍在 Qt 中设置程序图标的方法. 说明: 本文中的应用程序是面向 Windows 操作系统的: 本文中使用的 Qt Creator 版本号为:7.0.0: 本文中使用的 Qt 版本号为:5 ...
- OpenCV3.2+Qt5.8.0+Win10开发视频监控系统----Qt之设置应用程序图标
一.图标设置效果 (1)未设置前 (2)设置后 二.设置步骤 1.首先,创建一个图标格式的位图文件,其中包含图标的图像. (1)这可以用例如微软Visual Studio,选择:文件 -> 新建 ...
- Mac 系统发布QT程序时,sqllite无法找到数据库,路径设置问题。
Mac 系统发布QT程序时,sqllite无法找到数据库的问题,路径设置问题. Mac写的qt程序,使用了sqllite数据库,Qt里面release运行时可以连接数据库,正常使用.但是当运行rele ...
- qt程序部署在linux,Qt应用打包发布,部署真正的Qt程序LinuxWindows-Go语言中文社区...
最近在发布Qt应用时遇到了一些困难,Windows还好,在Linux上面发布遇到了不少的麻烦(实际Linux应该简单才对),经过在网络搜索发现帖子不少,但都比较片面,现把Qt应用程序在Linux&am ...
- python中qt有哪些控件_使用PyQt5调用Qt程序,基础PythonQt控件的使用方法
我们先看一段qt Python代码 from PyQt5.QtWidgets import QApplication, QLabel app = QApplication([]) label = QL ...
- win高分屏下Qt程序的界面适配处理
在高分屏的设备内,如果程序没有进行适配,那么界面就会太小而看不清楚,而且系统显示比例的缩放对程序也不生效.下面是Qt程序界面显示适配系统缩放的一种解决方法. 首先,获取windows系统的像素密度,也 ...
最新文章
- 他开发了基因界的百科全书,贡献却少有人知
- ccf z字形 java_第三次CCF计算机软件能力认证题目:Z字形扫描
- 最近学的用javascript给datagrid排序
- 4. XHTML语法
- 数据结构Java05【二叉树概述、二叉树遍历、堆排序、线索二叉树实现及遍历】
- boost::signals2模块实现定制组合器的测试程序
- 《手把手教你学C语言》学习笔记(10)--- 程序的循环控制
- Eclipse调试提示:Breakpoint attribute problem: installation failed
- 8.jenkins 忘记管理员密码
- GB-T 15834-2011《标点符号用法》文档的格式问题
- 春风十里,Webpower喊营销汪们更聪明地获得理想薪资
- Python读取scel文件
- 域控制器中五个角色基础(必记)
- CAD碎片化学习教程 @3. 设置当前字体
- Android适配全面总结(一)----屏幕适配
- 工业数字化转型 — 工业自动化和控制系统
- 20151221-精典语录
- CamStudio——手用得录屏软件
- 2018计算机考研国家线预测,2018考研国家线预测及数据分析
- 在职研究生考试 ---北航
热门文章
- IIS开启伪静态后html静态页面无法访问的解决方法
- 线性代数-MIT 18.06-7(a)
- C语言实现循环读入txt文件
- bmc网络配置_SA5212M5-BMC设置
- 学业水平计算机考试考点宣传标语,中考考点宣传标语(学生方面)
- 计算机类专业教指委委员名单,教育部高等学校计算机类专业教学指导委员会举办《高校计算机系统能力培养教学研讨会》...
- 方差与偏差的意义与推导过程
- sendgrid html text,当我保存时,SendGrid通过更改我的html模板“帮助”我?
- 云中网络的隔离:GRE、VXLAN
- CG Tools 工具收集