QSS 子控件集合

QSS 子控件集合

简述

本文将列出在QSS中可用的子控件并标明与子控件对应的父控件。

子控件集合

样式化控件可以参考:QSS系列:可样式化控件

子控件描述
::add-line在QScrollBar中跳转下一行的按钮
::add-page在QScrollBar中滑动条和add-line之间的区域
::branch在QTreeView中的分支指示器
::chunk在QProgressBar中的进度块
::close-button在QDockWidget或QTabBar选项卡的关闭按钮
::corner在QAbstractScrollArea中两个滚动条之间的角落
::down-arrow在QComboBox、QHeaderView(排序指示器)、QScrollBar或QSpinBox的向下箭头
::down-button在QScrollBar或QSpinBox中的向下按钮
::drop-down在QComboBox中的下拉框
::float-button在QDockWidget中的浮动按钮
::groove在QSlider中的滑动槽
::indicator在QAbstractItemVIew、QCheckBox、QRadioButton、可选中的菜单项或可选中的QGroupBox中的指示器
::handle在QScrollBar、QSplitter和QSlider中的操作条(滑动条)
::icon在QAbstractItemVIew或QMenu中的图标
::item在QAbstractItemVIew、QMenuBar、QMenu或QStatuBar中的一项
::left-arrow在QScrollBar中的向左箭头
::left-corner在QTabWidget中的左上角
::menu-arrow带有菜单的QToolButton中的箭头
::menu-button在QToolButton中的菜单按钮
::menu-indicator在QPushButton中的菜单指示器
::right-arrow在QMenu或QScrollBar中的向右箭头
::pane在QTabWidget中的边或框
::right-corner在QTabWidget中的右上角
::scroller在QMenu或QTabBar中的滚动条
::section在QHeaderView中的区块
::separator在QMenu或QMainWIndow中分隔条
::sub-line在QScrollBar中跳转上一行的按钮
::sub-page在QScrollBar中滑动条和sub-line之间的区域
::tab在QTabBar或QToolBox中选项卡
::tab-bar在QTabWidget中的选项卡栏
::tear在QTabBar中的tear指示器
::tearoff在QMenu中的tear-off指示器
::text在QAbstractItemView中的文本
::title在QGroupBox或QDockWidget中的标题栏
::up-arrow在QComboBox、QHeaderView(排序指示器)、QScrollBar或QSpinBox的向上箭头
::up-button在QScrollBar或QSpinBox中的向上按钮

示例

子控件提供对控件的子元素的访问。与菜单关联的QPushButton(使用QPushButton::setMenu())有一个菜单指示器。比如为一个指定按钮定义菜单指示器,如下:

QPushButton#myButton::menu-indicator {
	image: url(myIndicator.png);
}

默认情况下,菜单指示器位于填充矩形的右下角。可以通过指定subcontrol-position和subcontrol-origin来改变其位置。还可以使用top和left属性将指示器移动几个像素。如下:

QPushButton::menu-indicator {
	subcontrol-position: right center;
	subcontrol-origin: padding;
	left: -2px;
	image: url(myIndicator.png);
}

将会把myIndicator.png定位到QPushButton的填充矩形中间靠右的位置。

参考

参考Qt助手,如有错误,请指正,谢谢!

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值