继承QWidget的派生类控件不能设置QSS问题解决(使用style()->drawPrimitive(QStyle::PE_Widget,也就是画一个最简单最原始的QWidget,不要牵扯其它这么多东西)
继承 解决 一个 简单 设置 控件 不能 gt
2023-09-11 14:19:08 时间
自定义控件时基类用了QWidget,发现qss设置不起作用,需要重载其paintEvent函数即可;
如下代码:
void CCustomWidget::paintEvent(QPaintEvent*)
{
QStyleOption opt;
opt.init(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
}
https://blog.csdn.net/lanhy999/article/details/12499363
相关文章
- 解决重写父类的方法且不会影响继承的子类的问题
- c++中继承和java中继承的对比
- 继承
- scss里的继承操作符@extend
- 继承的CSS类在Chrome开发者工具里的显示
- JavaSE基础篇 | 面向对象三大基本特征【继承】
- Java学习路线-5:继承
- 【Android Gradle 插件】自定义 Gradle 任务 ⑩ ( 自定义任务类继承 DefaultTask 类 | TaskContainer#create 函数创建任务 | 生成自定义任务)
- static 继承
- Java怎么实现多继承的功效
- Hibernate JPA实体继承的映射(一) 概述
- 父类的构造方法子类不可以继承,更不存在覆盖的问题。(非构造方法可以)