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

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

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

使用QProxyStyle定制QMenu (一)

定制QWidget的样式的方式 使用Qt Style Sheets(qss)实现定制 继承QStyle实现定制 Qt Style Sheets的方式请参考我翻译的两篇文章: Qt Style Shee...
  • MatchYang
  • MatchYang
  • 2016年07月19日 22:11
  • 1357

chrome浏览器表单自动填充默认样式-autofill

Chrome浏览器表单自动填充默认样式 Chrome会在客户登陆过某网站之后, 会自动记住密码 当你下次再次进入该网站的时候, 可以自由的选择登陆的账号, Chrome会为你自动填充密码. ...
  • zhangdongxu999
  • zhangdongxu999
  • 2017年06月26日 16:35
  • 2330

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

有没有觉得浏览器自带的原始滚动条很不美观,同时也有看到很多网站的自定义滚动条显得高端,就连chrome32.0开发板都抛弃了原始的滚动条,美观多了。那webkit浏览器是如何自定义滚动条的呢? ...
  • hanshileiai
  • hanshileiai
  • 2014年10月23日 15:23
  • 172737

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

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

-webkit-appearance实现iPad端日历框样式的改变

2012年11月1日 随着iPad的盛行,很多人开始在iPad上看网页,对于携程这样一个旅行网来说,日历控件的使用是必不可少的,然后目前使用自定义的日历控件在iPad上会影响用户的操作(...
  • shoyer
  • shoyer
  • 2012年12月13日 23:34
  • 498

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

CSS3自定义滚动条样式 -webkit-scrollbar
  • hedianwei
  • hedianwei
  • 2016年12月05日 19:26
  • 533

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

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

-webkit-scrollbar 滚动条样式设置

大家有没有觉得浏览器自带的原始滚动条很不美观,同时也有看到很多网站的自定义滚动条很酷炫,很高端,就连chrome32.0之后都抛弃了原始的滚动条,明显好看多了,那么浏览器如何自定义滚动条呢?分割线为敬...
  • qq_33744228
  • qq_33744228
  • 2017年11月26日 16:22
  • 123

(转载)CSS3自定义滚动条样式 -webkit-scrollbar

转载来至  韩世雷 程序员专栏 有没有觉得浏览器自带的原始滚动条很不美观,同时也有看到很多网站的自定义滚动条显得高端,就连chrome32.0开发板都抛弃了原始的滚动条,美观多了...
  • a1034619934
  • a1034619934
  • 2016年04月26日 22:35
  • 152
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Webkit之QStyle样式
举报原因:
原因补充:

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