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的介绍点击这里

相关推荐
ByNotD0g5 分钟前
Golang Green Tea GC 原理初探
java·开发语言·golang
qingyun9897 分钟前
使用递归算法深度收集数据结构中的点位信息
开发语言·javascript·ecmascript
NaiLuo_458 分钟前
MySQL表的约束
数据库·sql·mysql
kkkkkkkkl2411 分钟前
彻底讲清 MySQL InnoDB 锁机制:从 Record 到 Next-Key 的全景理解
数据库·mysql
努力学习的小廉14 分钟前
【QT(三)】—— 信号和槽
开发语言·qt
DBA小马哥17 分钟前
Oracle迁移中查询优化器原理解析与实战优化策略
数据库·oracle
gugugu.17 分钟前
Redis Hash类型深度解析:结构、原理与实战应用
数据库·redis·哈希算法
盼哥PyAI实验室19 分钟前
Python自定义HTTP客户端:12306抢票项目的网络请求管理
开发语言·python·http
卓码软件测评20 分钟前
第三方数据库测试:【utPLSQL用于Oracle和tSQLt用于SQL Server数据库单元测试框架入门】
数据库·oracle·sqlserver·单元测试·mssql
这儿有一堆花23 分钟前
Python优化内存占用的技巧
开发语言·python