继承 QWidget setStyleSheet无效,解决方法。
来源:互联网 发布:数据标准化 matlab 编辑:程序博客网 时间:2024/06/07 15:51
发现 继承自QWidget的自定义类 ,使用setStyleSheet无效,
如果删除头文件中的 Q_OBJECT,setStyleSheet生效,
但不用OBJECT 就无法所使用signal and slot,
最后找到解决办法,继承自QWidget的自定义类中,重载 paintEvent方法,
并加入如下代码:
QStyleOption opt;
opt.init(this);QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
QWidget::paintEvent(e);
0 0
- 继承 QWidget setStyleSheet无效,解决方法。
- 继承 QWidget setStyleSheet无效,解决方法。
- QWidget子窗口中setStyleSheet无效,解决方法
- Qt/C++ 继承QWidget setstylesheet解决
- 自学QT之QWidget设置setstylesheet无效的问题
- <Qt> QWidget派生类setStyleSheet方法无效问题
- QWidget使用setStyleSheet不起作用
- QT-继承QWidget 设置样式无效解决
- 一个从QWidget派生的简单类通过setStyleSheet设置背景无效的问题
- setstylesheet
- 5-2 从QWidget继承新类(Subclassing QWidget)
- undefined reference to `QWidget::x11Event(_XEvent*)' 解决方法
- QWidget
- vs2008【断点无效】解决方法
- php_mcrypt.dll 无效解决方法
- vs2008【断点无效】解决方法
- 无效驱动器*解决方法
- eclipse断点无效解决方法
- ubuntu14 修改ls文件夹颜色
- 利用思维导图来规划APP开发
- Android Activity组件正常以及锁屏状态下的启动流程
- 消息队列的选型之路
- 甲骨文中间件:将加大投资 重视潜在用户(2014.4.3)
- 继承 QWidget setStyleSheet无效,解决方法。
- MySql data目录 mysql-bin.000001文件清理方法
- python-sqlite3
- 云计算初步了解
- Syntax error on token "Invalid Character", delete this token 的解决
- linux 退出 telnet , 怎么退出 telnet
- OpenGL 理解GL_TRIANGLE_STRIP等绘制三角形序列的三种方式
- Vim使用及常用按键
- 服务器重启后,启动SAP ERP的步骤