继承QWidget的派生类控件不能设置QSS问题解决
2013-10-09 11:56
519 查看
自定义控件时基类用了QWidget,发现qss设置不起作用,需要重载其paintEvent函数即可;
如下代码:
void CCustomWidget::paintEvent(QPaintEvent*)
如下代码:
void CCustomWidget::paintEvent(QPaintEvent*)
{
QStyleOption opt;
opt.init(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
}
相关文章推荐
- 参考解决iOS7中scrollView设置了contentSize后仍然不能滑动的问题
- IE9下Swiper控件不能准确定位到指定页面问题的解决
- 解决ListCtrl控件第一列文字不能居中显示的问题
- 问题解决——基于MSCOMM32.OCX控件的类在客户机不能创建控件
- 如何解决 Ubuntu 下不能记住亮度设置的问题
- 解决statusStrip控件上的项目不能靠右对齐的问题
- ubuntu解决不能设置高分辨率的问题
- 关于anjuta不能设置断点问题的解决
- 解决当静态文本或编辑框等控件设置为透明后文字重叠问题
- Infragistics NetAdvantage 的 ASP.NET部分控件在IE7.0下不能正常工作的问题及解决
- 解决:VB.NET程序中 datagridview 多次绑定出现 的“不能在数据绑定的 DataGridView 控件上设置 ColumnCount
- 解决UIScrollView,UIImageView等控件不能响应touch事件的问题
- 解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题【转】
- 笔记01 设置控件属性后,QSS没有立刻生效的解决方法——重载控件的QSS
- 解决Ubuntu设置静态IP地址后重启不能上网的问题
- 使用jQuery设置disabled属性与移除disabled属性解决select只读不能传值问题
- 解决IE不能加载OCX控件问题(二)
- 解决Ubuntu设置静态IP地址后重启不能上网的问题
- 解决VirtualBox中Ubuntu 14.04屏幕分辨率不能设置的问题
- 【转帖】解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题