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

【Qt】子控件选择器

子控件选择器

有些控件内部包含了多个 "⼦控件" . ⽐如 QComboBox 的下拉后的⾯板, ⽐如 QSpinBox 的上下按钮等。

可以通过⼦控件选择器 :: , 针对上述⼦控件进⾏样式设置.

参考⽂档 Qt Style Sheets Reference 中 List of Sub-Controls

例子:设置下拉框的下拉按钮样式

(1)设置一个下拉框,并添加几个选项

(2)创建 resource.qrc , 并导⼊图⽚

(3)编写全局样式

  • 使⽤⼦控件选择器 QComboBox::down-arrow 选中了 QComboBox 的下拉按钮.

  • 再通过 image 属性设置图⽚.

伪类选择器

伪类选择器, 是根据控件所处的某个状态被选择的. 例如按钮被按下, 输⼊框获取到焦点, ⿏标移动到某个控件上等.

  • 当状态具备时, 控件被选中, 样式⽣效.
  • 当状态不具备时, 控件不被选中, 样式失效.

使⽤ : 的⽅式定义伪类选择器

常用的伪类选择器:

伪类选择器说明

:hover

⿏标放到控件上

:pressed

⿏标左键按下时

:focus

获取输⼊焦点时

:enabled

元素处于可⽤状态时

:checked

被勾选时

:read-only

元素为只读状态时

这些状态可以使⽤ ! 来取反. ⽐如 :!hover 就是⿏标离开控件时, :!pressed 就是⿏标松开时, 等等.

例子:设置按钮的伪类样式

(1)设置一个按钮

(2)创建全局样式


http://www.mrgr.cn/news/25873.html

相关文章:

  • node-red 资料收集
  • 大龄焦虑?老码农逆袭之路:拥抱大模型时代,焕发职业生涯新活力!
  • JAVA宠物界的Uber同城遛狗兼职系统小程序源码
  • 新教材,新挑战,家长如何助力孩子跨越英语学习的变革期
  • 企业数据质量的“谁做什么”指南
  • 谈一谈幽默的力量
  • UE5安卓项目打包安装
  • Redis——常用数据类型string
  • JavaSE:2、基本数据类型
  • 【运维监控】influxdb 2.0+grafana 监控java 虚拟机以及方法耗时情况(完整版)
  • 【信创】龙芯3A6000上lscpu与/proc/cpuinfo的区别
  • 面向软件工程的AI智能体最新进展,复旦、南洋理工、UIUC联合发布全面综述
  • 骨传导耳机哪款值得买?一文教你避开选购误区,附骨传导耳机推荐
  • UTF-8与UTF-8MB4编码的异同与应用场景
  • 如何通过 PhantomJS 模拟用户行为抓取动态网页内容
  • 信息安全新趋势:黑龙江等保测评全解析,助力企业安全升级!
  • C4D2025来了!亮眼的新功能一览
  • 磁盘空间不足扩容lvm
  • 静态和动态类型语言
  • 深入MySQL的索引实践及优化