Qt Style Sheets(QSS)参考

综述:Qt Style Sheets


QSS语法:The Style Sheet Syntax

Style Rules,样式规则,属性汇总:List of Properties

Selector Types,选择器类型,定义见:selectors defined in CSS2

Sub-Controls,子控件,汇总:List of Sub-Controls

Pseudo-States,伪状态 , 汇总:List of Pseudo-States

Conflict Resolution,冲突解决

Cascading,级联

Inheritance,继承

Widgets Inside C++ Namespaces,命名空间下的控件

Setting QObject Properties,设置对象属性


使用QSS定制控件:Customizing Qt Widgets Using Style Sheets

The Box Model,盒子模型

Sub-controls,子控件


QSS参考:Qt Style Sheets Reference

List of Stylable Widgets,支持样式设置的控件列表

List of Properties,属性列表,每个属性的解释会给出所支持的控件

List of Icons,图标列表

List of Property Types,属性类型列表

List of Pseudo-States,伪状态列表

List of Sub-Controls,子控件列表


QSS示例:Qt Style Sheets Examples

Customizing the Foreground and Background Colors,定制前景、背景颜色

Customizing Using Dynamic Properties,动态属性

Customizing a QPushButton Using the Box Model,定制按钮

Customizing the QPushButton’s Menu Indicator Sub-Control,定制按钮子菜单

Complex Selector Example,复合选择器

Customizing QAbstractScrollArea,定制QAbstractScrollArea

Customizing QCheckBox,定制QCheckBox

Customizing QComboBox,定制QComboBox

Customizing QDockWidget,定制QDockWidget

Customizing QFrame,定制QFrame

Customizing QGroupBox,定制QGroupBox

Customizing QHeaderView,定制QHeaderView

Customizing QLineEdit,定制QLineEdit

Customizing QListView,定制QListView

Customizing QMainWindow,定制QMainWindow

Customizing QMenu,定制QMenu

Customizing QMenuBar,定制QMenuBar

Customizing QProgressBar,定制QProgressBar

Customizing QPushButton,定制QPushButton

Customizing QRadioButton,定制QRadioButton

Customizing QScrollBar,定制QScrollBar

Customizing QSizeGrip,定制QSizeGrip

Customizing QSlider,定制QSlider

Customizing QSpinBox,定制QSpinBox

Customizing QSplitter,定制QSplitter

Customizing QStatusBar,定制QStatusBar

Customizing QTabWidget and QTabBar,定制QTabWidget、QTabBar

Customizing QTableView,定制QTableView

Customizing QToolBar,定制QToolBar

Customizing QToolBox,定制QToolBox

Customizing QToolButton,定制QToolButton

Customizing QToolTip,定制QToolTip

Customizing QTreeView,定制QTreeView


长度单位

QT样式表qss中的长度单位px/pt/%/em/ex/mm/in等
Qt高分屏适配和QSS单位

pt:点大小。显示尺寸会随屏幕dpi进行改变,从而确保物理尺寸保持不变。
px:像素大小,会随系统缩放设置进行改变。
em:字符M所对应的宽度,会随控件font-size和font-family属性改变。基本上是一个字体的宽度
ex:字符X的高度,同样会随控件fong-size和font-family属性改变。基本上是字体高度的一半
vmin:相对长度单位。相对于视口 * 较小尺寸的 1% ,vw和vh中较小的那个;例如, 视口(Viewport)= 窗口的尺寸。如果视口宽 50 pix,则 2vmin = 1pix
vmax:相对长度单位。相对于视口 * 较大尺寸的 1%,vw和vh中较大的那个;
%:相对长度单位。相对于父元素的长度

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值