开发中遇到一个小问题,以前没有注意,现在记录一下。
子类化QWidget后,使用setStyleSheet设置样式无效。
只需要在子类重新实现paintEvent即可。
代码:
#include <QPainter>
#include <QStyleOption>
void paintEvent(QPaintEvent *e){
QStyleOption opt;
opt.init(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
QWidget::paintEvent(e);
作者:调味料T
来源:CSDN
原文:https://blog.csdn.net/m32692529/article/details/79876306
版权声明:本文为博主原创文章,转载请附上博文链接!