Qt如何实现三套样式表
发表于:2024-10-04 作者:千家信息网编辑
千家信息网最后更新 2024年10月04日,这篇文章将为大家详细讲解有关Qt如何实现三套样式表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言在做各种各样的项目中,难免遇到需要设定自己界面风格样式的时候
千家信息网最后更新 2024年10月04日Qt如何实现三套样式表
这篇文章将为大家详细讲解有关Qt如何实现三套样式表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
一、前言
在做各种各样的项目中,难免遇到需要设定自己界面风格样式的时候,而Qt提供的qss就是牛逼的为了实现定制各种各样的皮肤的,其实一个完美的UI界面,主要由两大块组成,一个是颜色搭配,一个是布局,这两个缺一不可,一般是交给专业的美工妹妹来做,大部分程序员审美不是很好,所以在没有美工妹妹的时候,需要去一些专业的UI界面网站寻找灵感。关于颜色搭配和布局这两点,很多人有个误区,以为只需要qss放进去就行,其实不行的,如果按钮文本框放的难看,一样看起来也是碍眼,还需要慢慢调整各种人机交互的控件的位置才行。
之前用Qt做过一个皮肤生成器,可以用它来快速制作皮肤,最快的时候一套皮肤只需要58秒钟,用皮肤生成器制作皮肤,基本上不超过一分钟就可以生成一套自己想要的皮肤,只要设置八种颜色即可。本人非常喜欢这套黑色风格样式皮肤,特意分享出来,其中还有其他两套皮肤,一套是淡蓝色风格,一套是白色扁平风格,欢迎各位拿去随意使用。
二、代码思路
//使用方法void frmMain::initStyle(){ //加载样式表 //QFile file(":/qss/psblack.css"); //QFile file(":/qss/flatwhite.css"); QFile file(":/qss/lightblue.css"); if (file.open(QFile::ReadOnly)) { QString qss = QLatin1String(file.readAll()); QString paletteColor = qss.mid(20, 7); qApp->setPalette(QPalette(QColor(paletteColor))); qApp->setStyleSheet(qss); file.close(); }}
三、效果图
关于"Qt如何实现三套样式表"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
皮肤
样式
风格
时候
界面
篇文章
颜色
生成
专业
各种各样
妹妹
布局
更多
生成器
美工
制作
不行
不错
实用
最快
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
pfam数据库在线
应用服务器根目录
该网页因为无法找到服务器
嘉定区智能化软件开发好处
数据库基本表和明细表
禾成之秋网络技术
外网管理内网服务器
去 量化基金公司 做软件开发
数据库技术与应用第四章答案
bt网络安全团队
网络安全ppt模板免费
北京国中元网络技术有限公司
网络安全技术方面的问题
昌平服务器硬盘回收价钱
安康市得创网络技术
点击微信图标提示服务器错误
access数据库怎么学
绍兴嵌入式软件开发流程八个步骤
小程序服务器及域名费用
传媒互联网科技有限公司
南京网络技术工资
云服务器 忘记管理员密码
英特尔x79可以用服务器内存吗
软件开发从哪里下手
金融网络安全方法
腾讯云 招聘 服务器
香港云服务器vps
朗普解雇美国网络安全局局长
quartz数据库设置
关系数据库设计中各个阶段