QWidget 设置样式表
来源:互联网 发布:遗传算法的实现过程 编辑:程序博客网 时间:2024/05/21 17:05
QWidget直接派生类的样式表不起作用
典型的表述(之一)是,从QWidget派生一个窗口,使用stylesheet设置背景,在designer中可以看到效果,编译运行后,没有背景。
该怎么办呢?对此Manual中专门有强调,摘录如下:
If you subclass from QWidget, you need to provide a paintEvent for your custom QWidget as below: void CustomWidget::paintEvent(QPaintEvent *) { QStyleOption opt; opt.init(this); QPainter p(this); style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); }
原因比较简单,QWidget的paintEvent()是空的,而样式表要通过paint被绘制到窗口中。
转载:http://blog.csdn.net/dbzhang800/article/details/6875352
注: 最近尝试了一下,发现QWidget又可以直接使用样式表了,不知道什么原因!
0 0
- QWidget 设置样式表
- QT-继承QWidget 设置样式无效解决
- QWidget设置边框(样式,宽度及颜色)
- QWidget直接派生类的样式表不起作用
- QT 中继承QWidget之后,样式表不起作用 style stylesheet
- QWidget 直接派生类的样式表不起作用的解决办法
- QWidget 设置背景
- QWidget设置背景颜色
- 给QWidget设置背景图片
- QWidget背景设置
- QWidget 设置背景色
- 关于在QWidget设置背景图片
- QMainWindow 和 QWidget 设置layout
- [Qt笔记]:QWidget设置背景图片
- QMainWindow 和 QWidget 设置layout
- QWidget
- 设置QWidget关闭时触发的事件
- QT QWidget设置窗体透明度方法汇总
- 修改STM32的USB程序
- USB HID设备驱动程序设计
- php 比较时间时间
- USB设备的枚举过程
- AndroidJNI 通过C++调用JAVA
- QWidget 设置样式表
- PLC的硬件组成
- 步进电机工作原理
- extjs4.2 前端读取对象的方法
- 十大项目管理流程
- 特征阻抗
- Android SurfaceView(二、实现原理)
- 无功功率和功率因数
- 二极管种类