QT styleSheet——控件设置样式表

QT开发中,需要设置多种多样的控件表现形式,QT实现的styleSheet能够满足多种多样的场景,这里简单的记录下一些我常用的

  • 设置透明背景,鼠标悬浮时,设置背景色:
cpp 复制代码
pushButton->setStyleSheet("QPushButton {background: transparent;border: none;} QPushButton:hover {background-color: rgba(200, 200, 200, 255);}")
//这里设置pushButton的背景,正常情况下背景设置为透明,当有鼠标悬浮时,设置背景色rgba(200, 200, 200, 255)
  • 根据控件的property值设置对应的背景:
cpp 复制代码
   //widget是一个父控件,他的子对象可以根据property值,设置对应的样式
    widget->setStyleSheet("*[mandatoryField=\"true\"] { background-color: yellow }");
    child1= widget->findChild<QCheckBox*>("EditGroupCB");
    child2= widget->findChild<QComboBox*>("searchDepthCO");
    child1->setProperty("mandatoryField",true); // 背景会设置为黄色
    child2->setProperty("mandatoryField",true); // 背景会设置为黄色

QT官方网站关于styleSheet的介绍点击这里

相关推荐
星释4 分钟前
Rust 练习册 4:Deref trait 与智能指针
开发语言·后端·rust
心随雨下7 分钟前
Java中将System.out内容写入Tomcat日志
java·开发语言·tomcat
超级苦力怕23 分钟前
【超详细】Redis下载教程 (Win/Linux)
数据库
codervibe27 分钟前
MySQL 命令行连接与企业级远程访问实践(含故障排查与安全策略)
数据库·后端
AI视觉网奇30 分钟前
yolo 获取异常样本 yolo 异常
开发语言·python·yolo
散峰而望32 分钟前
C++入门(二) (算法竞赛)
开发语言·c++·算法·github
workflower32 分钟前
测试套件缩减方法
数据库·单元测试·需求分析·个人开发·极限编程
Cikiss42 分钟前
图解 MySQL JOIN
数据库·后端·mysql
沐知全栈开发1 小时前
CSS Float(浮动)详解
开发语言
Cx330❀1 小时前
《C++ 搜索二叉树》深入理解 C++ 搜索二叉树:特性、实现与应用
java·开发语言·数据结构·c++·算法·面试