QT自定义组件的组件需要实现paintEvent 方法,否则QSS无效
void QMyWidetBtn::paintEvent(QPaintEvent *event)
{
QStyleOption opt;
opt.init(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
}
同时,QSS设置要在父窗口设置,当前组件设置的QSS也不生效
本文探讨了在Qt中如何确保自定义组件正确响应paintEvent方法以使QSS样式表生效,同时指出QSS设置需在父窗口级生效的注意事项。
1319

被折叠的 条评论
为什么被折叠?



