qt 关于自定义控件,然后其他页面提升后背景样式表不生效问题

阅读 10

2023-10-10

一、自定义控件如果是widget ,需要再widget 里放一个QFrame ,在QFrame设置样式表背景才行

二、重写paintEvent

void Form::paintEvent(QPaintEvent *e)
{
    QStyleOption opt;
    opt.init(this);
    QPainter p(this);
    style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
    QWidget::paintEvent(e);
}

精彩评论(0)

0 0 举报