qt qtabbar 标题栏_QT开发(六十四)——QT样式表(二)

本文详细介绍了QT中QTabBar组件的样式设置,包括QTabBar的标题栏、关闭按钮、标签的样式,以及如何使用样式表进行自定义,强调了伪状态和子控件在定制中的应用。
摘要由CSDN通过智能技术生成

组件如何设置样式

QAbstractScrollArea支持盒子模型。

QAbstractScrollArea的所有继承类,包括QTextEdit和QAbstractItemView(所有的项视图类),都支持可滚动的背景,使用background-p_w_upload来设置是否滚动。将background-p_w_upload设置成fixed的话,就会使得background-p_w_picpath不随视口(viewport)而滚动。如果将background-p_w_upload设置成scroll,移动滚动条时,background-p_w_picpath会滚动。

参考自定义QAbstractScrollArea的示例。

QCheckBox支持盒子模型。选中状态的指示器可使用::indicator子控件(subcontrol)来进行样式设置。默认情况下,指示器放在组件的内容矩形的左上角。

spacing属性指定选中状态指示器与文字之间的空隙。

参考自定义QCheckBox示例。

QColumnView可使用p_w_picpath属性来对收缩状态进行样式设置。箭头指示器(arrow indicators)可使用::left-arrow和::right-arrow子控件来进行样式设置。

QComboBox组合框的框架(frame)可使用盒子模型来进行样式设置。下拉按钮可使用::drop-down子控件来进行样式设置。默认情况下,下拉按钮放置在组件的衬底区域的右上角。下拉按钮中的箭头标志可使用::down-arrow子控件来进行样式设置。默认情况下,箭头是放置在下拉按钮子控件的内容区域的中心。

参考自定义QComboBox示例。

QDialog只支持background、background-clip和background-origin属性。

警告:确保在自定义的组件中定义了Q_OBJECT宏。

QDialogButtonBox按钮的布局方式可使用button-layout属性来改变。

QDockWidget在停靠状态(docked),支持对标题栏和标题栏的按钮进行样式设置。

停靠组件的边框(border)可使用border属性来进行样式设置。::title子控件可用来对标题栏进行样式设置。关闭按钮和悬浮按钮相对于::title子控件的位置可分别使用::close-button和::float-button来进行设置。如果标题栏是竖直的,会设置:vertical伪类。

此外,根据QDockWidget::DockWidgetFeature值,设置:closable、:floatable和:movable伪状态。

注意:使用QMainWindow::separator对改变大小的句柄进行样式设置。

警告:在QDockWidget不处于停靠状态时,样式表无效。

参考自定义QDockWidget示例。

QFrame支持盒子模型。

从QT4.3 开始,对QLabel设置样式表,会自动将QFrame::frameStyle属性设置成QFrame::StyledPanel。

参考自定义QFrame示例。

QGroupBox支持盒子模型。标题可使用::title子控件来进行样式设置。默认情况下,标题根据QGroupBox::textAlignment 属性进行定位。

对于选中的QGroupBox,标题包含选中状态指示器。指示器可使用::indicator子控件来进行样式设置。spacing属性用来设置文字与指示器之间的间隔。

参考自定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值