Qt设置全局的widget的stylesheet
来源:互联网 发布:长沙麻将源码 编辑:程序博客网 时间:2024/06/05 21:05
Qt设置全局的widget的stylesheet
最近widget都是有焦点和无焦点两种情况,这时我们只需要它在有焦点时改变样式,无焦点时不变。
这时候可以通过qApp->setStyleSheet设置全局所有可能用到的widget的样式。
如
1 a.setStyleSheet(“QPushButton:focus{border: 3px solid red}”);
就可以设置按钮被聚焦时,外边画出一个红框。
但是这里注意:不能使用两行qApp->setStyleSheet来设置样式,这样下面的一次调用会覆盖掉上面的一次调用。
如
1 a.setStyleSheet(“QPushButton:focus{border: 3px solid red}”);
2 a.setStyleSheet(“QLineEdit:focus{border: 3px solid red}”);
这样上面第一行的QPushButton的样式设置就不会生效。
可以采用
1 a.setStyleSheet(“QPushButton:focus{border: 3px solid red} QLineEdit:focus{border: 3px solid red}”);
这样两个widget都会生效。
另外,对于QComboBox,如果需要在被聚焦时和弹出菜单时都绘制红框,则使用如
1 a.setStyleSheet(“QComboBox QAbstractItemView{border: 3px solid red} QComboBox:focus{border: 3px solid red}”);
0 0
- Qt设置全局的widget的stylesheet
- Qt给父widget加上styleSheet(添加背景图)而不改变子widget的styleSheet的方法
- PyQt5中QSS设置全局StyleSheet的学习
- QT的stylesheet属性
- Qt StyleSheet的使用
- qt 中stylesheet设置背景继承问题的解决
- Qt styleSheet 设置
- 关于textarea 的stylesheet设置
- QPushButton的一些stylesheet设置
- Qt强大的stylesheet功能之Selector
- QT控件中的文本对齐的StyleSheet
- QT 中使用Stylesheet的注意
- 关于Qt的StyleSheet作用范围
- 【Qt】一段QPushButton的styleSheet样式分享
- Qt StyleSheet使用的一些注意事项
- qt的stylesheet中如何设置属性使背景图自动调整来适应控件的大小
- 还是Qt 通过stylesheet或者palette设置背景色的问题
- Qt中各个widget前后位置的设置
- static 类深入了解
- Head_First设计模式(三)----工厂模式抽象工厂
- IOS 强制去除里面的警告
- stringstream的清空操作,注意clear()的使用
- 完整框架下载地址ssm
- Qt设置全局的widget的stylesheet
- VC中CListCtrl使用技巧(部分转载)
- .net 操作Excel
- 内联与宏
- libc: ../src/pj/os_core_unix.c:692: pj_thread_this: assertion "!"Calling pjlib from unknown/external
- The following classes could not be found: - android.support.v7.internal.app.WindowDecorActionBar (Fi
- 判断应用程序是否在前台
- SpringBoot启用HTTPS协议
- 排序算法之桶排序