QT 重载绘图事件使CSS生效

 

避免主窗口CSS被子窗口(或控件)继承的方式:

设置样式表时使用ID

#UpdateLog {border-radius:5px;}

自定义控件或者透明窗口,使用CSS/QSS的方法


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

 

参考:

https://blog.csdn.net/Holy_Water/article/details/80667350

https://blog.csdn.net/shixinfeng_st/article/details/51105142


版权声明:本文为zh15237774494原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。