Qt中继承QWidget之后,样式表不起作用,解决办法有三个。强烈推荐方法一。
方法一:设置属性 this->setAttribute(Qt::WA_StyledBackground, true);
方法二:改成继承QFrame,因为QFrame自带paintEvent函数已做了实现,在使用样式表时会进行解析和绘制。
方法三:重新实现QWidget的paintEvent函数时,使用QStylePainter绘制。
博客介绍了Qt中继承QWidget后样式表不起作用的解决办法。有三种方法,一是设置属性this->setAttribute(Qt::WA_StyledBackground, true);二是改成继承QFrame;三是重新实现QWidget的paintEvent函数时用QStylePainter绘制,推荐方法一。
Qt中继承QWidget之后,样式表不起作用,解决办法有三个。强烈推荐方法一。
方法一:设置属性 this->setAttribute(Qt::WA_StyledBackground, true);
方法二:改成继承QFrame,因为QFrame自带paintEvent函数已做了实现,在使用样式表时会进行解析和绘制。
方法三:重新实现QWidget的paintEvent函数时,使用QStylePainter绘制。
1万+

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