1)QStyle的继承关系。
#QObject->QStyle->QCommonStyle->QProxyStyle->子类化
#Webkit内:QProxyStyle中存放一个指针,指向具体平台的Q--Style对象(Window、Unix、Mac、S60、wince..)
2)QStyle的常用API
#polish(QPalette & p):构造式样(QPixmap、QColor)->配置调色板(QPalette->setBrush(role,color))
#polish(QWidget *):将QPalette作用到widget上
#信息提取部分:
>>pixelMetrel()
>>subControlRect()
#绘制部分:
>>drawPrimitive():绘制PE_**元素。(简单元素)
>>drawControl():绘制CE_**元素。(控制元素)
>>drawComplexControl():绘制CC_**元素。(绘制复杂控制元素)
3)常见类的作用关系:
#QStyle:
#QStyleOption:
#QBrush、QPen
#QPalette
#QApplication
本文介绍了Qt中QStyle的继承关系及常用API,详细解释了如何通过QStyle及其相关类来实现界面样式定制和绘制操作。此外还概述了QStyle与其他辅助类如QPalette、QStyleOption等之间的交互方式。
1万+

被折叠的 条评论
为什么被折叠?



