Webkit之QStyle样式

原创 2015年11月17日 22:14:07

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

子类化QStyle实现不同的整体风格

http://blog.csdn.net/dfman1978/article/details/1801013   1.Qt的风格 a) Qt简介 Qt是一个跨平台的C++图形用户界面应用程...

Qt学习笔记外观篇(二):QStyle

三种方法来重新定义Qt内置窗口部件的外观: 1)子类化QStyle或者一个预定义的风格,这种方法很好用,Qt本身就是用这种方法为它所支持的不同平台提供基于平台的外观的 2)子类化个别的窗口部件类,...

Qt学习笔记外观篇(五):子类化窗口部件类

如前所述,自定义

CSS3自定义滚动条样式 -webkit-scrollbar

前言 webkit支持拥有overflow属性的区域,列表框,下拉菜单,textarea的滚动条自定义样式,所以用处还是挺大的。当然,兼容所有浏览器的滚动条样式目前是不存在的。 演示 来看看这2个滚动...

CSS3自定义滚动条样式 -webkit-scrollbar

CSS3自定义滚动条样式 -webkit-scrollbar

改变滚动条样式,适用于webkit内核的浏览器,平滑返回顶部功能实现

改变滚动条样式,适用于webkit内核的浏览器,平滑返回顶部功能实现 body{ background-color: #2a3542; color: #797979; overflow: ...

CSS3自定义滚动条样式 -webkit-scrollbar

css3自定义滚动条样式

CSS3自定义滚动条样式 -webkit-scrollbar

有没有觉得浏览器自带的原始滚动条很不美观,同时也有看到很多网站的自定义滚动条显得高端,就连chrome32.0开发板都抛弃了原始的滚动条,美观多了。那webkit浏览器是如何自定义滚动条的呢? 前言w...

CSS3自定义滚动条样式 -webkit-scrollbar

此文为转载,原文地址:http://www.xuanfengge.com/css3-webkit-scrollbar.html 有没有觉得浏览器自带的原始滚动条很不美观,同时也有...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)