Qt StyleSheet使用的一些注意事项
来源:互联网 发布:虾米音乐淘宝登陆不了 编辑:程序博客网 时间:2024/06/08 09:53
使用Stylesheet 优化界面,常常会因为过滤器不正确或语法有一点错误导致达不到想要的效果。
版本:
Qt Creator 2.5.2
qmake 4.8.5
对于不是集成QFrame的窗口类,盒子模型等语法可能不起作用,需要使用QSS来描绘界面时,建议都至少集成QFrame,而不是QWidget
使用Qt设计师修改Qt控件的StypeSheet使界面显示更美观
字体优先应用顺序:
当前控件的样式表(StypeSheet)属性 > 父控件的样式表(StypeSheet)属性 > 当前控件字体(Font)属性
父控件的字体(Font)属性不影响子控件的字体
其它属性(如颜色)应该类似
颜色
color: rgb(0, 85, 255); 字体颜色
gridline-color: rgb(255, 0, 0); 网格线颜色
selection-color: rgb(255, 255, 0); 当前所选择的字体颜色
若QT原生的QPushButton或QToolButton使用了stylesheet设置了,那么按下的动作向下效果将会没有
/*隐藏TabWidget主窗口按钮 不知为何,下面这句加上unchecked,“上.png”不会显示出来的*/
TabWidget QToolButton#HideContextButton{
image : url(skin/tree/上.png)
}
TabWidget QToolButton#HideContextButton:checked{
image : url(skin/tree/下.png)
}
/*隐藏TabWidget按钮*/
TabWidget QToolButton#HideContextButton{
border : 0px; /*仅设置image时,该句还是加上,否则可能会不显示image*/
image : url(skin/tree/下.png)
}
背景颜色不包括margin区域的颜色
width不包括margin
父窗口设置了radius但子窗口没有设置,radius将不被显示(被子窗口覆盖了)
注意QSS文件若为UTF-8编码,其中的中文内容将不生效,需为ANSI
设置窗口容器内的控件的字体时,直接在容器对象设置font-size: 22px; 不起作用,要每个控件都设置
- Qt StyleSheet使用的一些注意事项
- Qt StyleSheet的使用
- 【PyQt】Qt designer中Stylesheet使用的注意事项
- QT 中使用Stylesheet的注意
- Qt stylesheet使用
- QT的stylesheet属性
- Qt之stylesheet使用介绍
- 关于QT stylesheet的使用的一点见解
- Qt使用styleSheet制作XP风格的按钮
- QMenu StyleSheet 的使用
- QMenu StyleSheet 的使用
- QPushButton的一些stylesheet设置
- qt stylesheet
- Qt stylesheet
- qt stylesheet
- Qt Stylesheet
- Qt自定义Qmenu样式,使用Stylesheet
- Qt设置全局的widget的stylesheet
- java经典算法-字符串(一)
- Xcode自动编译、打包、上传到蒲公英应用分发平台
- 面向对象的一些基本核心概念
- 【LeetCode】 100. Same Tree
- threejs中的坐标系
- Qt StyleSheet使用的一些注意事项
- Linux平台下java程序员的基本功
- JQurey复选框全选/反选
- Oracle数据库学习9之PL/SQL控制结构
- wiin7系统64位VS2010:LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 修改MsSql( sql server)的排序规则
- 《JavaScript高级程序设计》读书笔记--8-BOM
- Michael Jordan、BAT、CreditX探讨大数据技术的前沿进展和实践应用
- 不是人人都懂得学习要点