QScrollBar样式
来源:互联网 发布:矿用js刮板机减速器 编辑:程序博客网 时间:2024/06/09 14:00
滚动条在Qt里叫做QScrollBar,使用样式设置控件的外观很方便,这里分享一下滚动条的样式设置。例如下面的树形控件的滚动条的样式
const QString VSCROLLBAR_STYLE =
"QScrollBar:vertical {margin: 13px 0px 13px 0px;background-color: rgb(255, 255, 255, 100); width: 12px;}\ .QScrollBar::handle:vertical {background-color: purple; width: 12px; }\ .QScrollBar::add-page:vertical {background-color: pink; }\ .QScrollBar::sub-page:vertical {background-color: orange; }\ .QScrollBar::sub-line:vertical {subcontrol-origin: margin; border: 1px solid red; height:13px}\ .QScrollBar::up-arrow:vertical { subcontrol-origin: margin; background-color: blue; height:13px}\ .QScrollBar::down-arrow:vertical { background-color: yellow; }\ .QScrollBar::add-line:vertical {subcontrol-origin: margin; border: 1px solid green; height:13px}";
QScrollBar分为sub-line、add-line、add-page、sub-page、up-arrow、down-arrow和handle几个部分,这几个相应的部位都己经在上面画出来了。sub-line包含了up-arrow,而add-line则包含了down-arrow区域。
需要注意的是,如果不对sub-line、add-line设置subcontrol的话,会出现下面的问题。如果不设置整个QScrollBar的marg-left和margin-bottom话,则不能定制add-line和sub-line区域。
没有定义sub-control为margin
没有定义margin-top和margin-bottom
0 0
- QScrollBar样式
- QScrollBar样式
- QScrollBar样式
- QScrollBar样式
- QScrollBar样式表总结
- QScrollBar样式设计
- QScrollBar样式设置
- QScrollBar样式表总结
- Qt/C++ QScrollBar漂亮的样式
- 设置QListView中的QScrollBar样式表
- QScrollBar(滚动条)的一个完整样式记录
- QScrollBar样式设置了height后,QTableView、QComobox将不会显示垂直滚动条
- QScrollBar的一个应用
- QScrollBar设置setStyleSheet方法
- Styling QProgressBar and QScrollBar
- QScrollBar定制背景色
- Qt笔记-QScrollBar- qss
- QProgressBar和QScrollBar的stylesheet
- 为hibernate的配置文件添加自动提示功能
- Scala类
- JPA JPQL 语句
- 古装齐刘海大比拼 孙俪秒杀众人刘诗诗面目全非
- Selenium-webdriver系列教程(七)————如何处理alert和confirm
- QScrollBar样式
- Android之SharedPreferences权限
- Selenium-webdriver系列教程(八)————如何操作select下拉框
- Android 内存溢出解决方案(OOM)
- 登录时第一次输入验证码显示验证码错误。出现的问题:验证码ajax验证时 后台取不到session的值
- static_cast, dynamic_cast, const_cast探讨
- web.xml 详细介绍
- Selenium-webdriver系列教程(九)————如何智能的等待页面加载完成
- JS json对象及遍历