首页 > 其他 > 详细

QStyle 样式元素 (三)

时间:2020-11-03 21:23:04      阅读:43      评论:0      收藏:0      [点我收藏+]

样式元素是GUI的图形部分。小部件由样式元素的层次结构(或树)组成。例如,当样式收到绘制按钮的请求时(例如,来自QPushButton),

它将绘制标签(文本和图标),按钮斜角和焦点框。反之,按钮斜角由围绕斜角的框架和其他两个元素组成,我们将在后面介绍。以下是按钮元素树的概念图。

通过各个小部件,我们将看到QPushButton的实际树。

 

 技术分享图片

 

 

不必通过要求样式仅绘制一个元素来绘制小部件。小部件可以多次调用样式以绘制不同的元素。一个示例是QTabWidget,它分别绘制其选项卡和框架。

共有三种元素类型:基本元素,控制元素和复杂控制元素。元素由ComplexControl,ControlElement和PrimitiveElement枚举定义。

每个元素枚举的值都有一个前缀来标识其类型:CC_表示复杂元素,CE_表示控制元素,PE_表示基本元素。

我们将在以下三个部分中看到定义不同元素的内容,并看到使用它们的小部件的示例。

QStyle类描述包含这些元素及其在样式小部件中的角色的列表。我们将在样式化单个小部件时看到它们的使用方式。

技术分享图片

 

QStyle 样式元素 (三)

原文:https://www.cnblogs.com/svenzhang9527/p/13922602.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!