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

【qt】解决qt里编辑qss后失效问题(qt编码问题)

1、先创建qss文本stylesheet.qss
以按钮为例

QPushButton
{background-color:rgb(240,255,255);color: rgb(0, 0, 2);border-style: outset;border-color: beige;border-radius: 10px;
}/* hover按钮悬浮,鼠标悬浮在按钮上的状态,按钮颜色 */QPushButton:hover 
{background-color:rgb(14, 220, 0);border-radius: 10px;color: rgb(0, 0, 0);
}/* 鼠标按下按钮时的状态,按钮颜色 */
QPushButton:checked 
{background-color:rgb(14, 170, 79);border-radius: 10px;color: rgb(255, 255, 0);
}

补充说明:
如果是手搓的控件,需要先设置名字:
例如“closeButton”。

QPushButton *closeBtn = new QPushButton();
closeBtn->setObjectName("closeButton");

qss里编辑:

QPushButton#closeButton {background-color: red;color: white;
}

2、创建qss资源模块,如下图的结构
在这里插入图片描述

3、使用qss,可以在main.cpp里或者子界面初始化地方填写

#include <QFile>/*****************************************/QString qss;QFile qssFile(":/qss/stylesheet.qss"); //文件编码选总是删除,可解决编辑qss失效问题    	qssFile.open(QFile::ReadOnly);if(qssFile.isOpen()){qss = QLatin1String(qssFile.readAll());qApp->setStyleSheet(qss);qssFile.close();}/*****************************************/

4、文件编码选总是删除,可解决编辑qss失效问题
在这里插入图片描述

http://www.lryc.cn/news/272159.html

相关文章:

  • MySQL数据库高级SQL语句及存储过程
  • 使用idea构建父子类springboot项目教程
  • TCP_可靠数据传输原理
  • Python随机点名
  • HarmonyOS4.0系统性深入开发07创建一个ArkTS卡片
  • 胡润研究院发布《2023胡润中国最具历史文化底蕴品牌榜》
  • MFC编程技巧与范例详解01
  • TPS5430正负电源模块
  • 【LeetCode 面试经典150题】45. Jump Game II 跳跃游戏II
  • RustDesk连接客户端提示key不匹配 Key Mismatch无法连接(已解决)
  • puppeteer入门指南
  • vue3按钮点击频率控制
  • (一)Matlab数值计算基础
  • 《MySQL系列-InnoDB引擎02》InnoDB存储引擎介绍
  • 单片机大小端模式
  • Codeforces Good Bye 2023 A~E
  • 【蓝桥杯】比赛大纲整理
  • 探索 CodeWave低代码技术的魅力与应用
  • 《2023我的编程之旅》
  • C++ 二进制图片的读取和blob插入mysql_stmt_init—新年第一课
  • 向爬虫而生---Redis 基石篇2 <拓展Hash>
  • 【论文精读】A Survey on Large Language Model based Autonomous Agents
  • 23款奔驰GLC260L升级原厂540全景影像 高清环绕的视野
  • SQL 在已有表中修改列名的方法
  • QT----Visual stdio翻金币案例,附源码
  • 总结:浏览器解析html与执行JS之生命周期详解
  • aspose通过开始和结束位置关键词截取word另存为新文件
  • 深入解析美颜SDK:绿幕抠图功能的算法原理
  • 从有向带权图判断最短路径里各目标顶点顺序
  • 鼠标驱动框架:模拟键盘按键