我已设置QWidget
的样式表来更改边框和背景
#gui {
border: 4px inset #515c84;
border-radius: 9px;
background-image: url(./back.png)
}
它的名字是gui
但是没有显示边框和背景。
答案 0 :(得分:1)
覆盖paintEvent
子类中的QWidget
,如下所示:
void MyWidget::paintEvent(QPaintEvent *e)
{
QStyleOption opt;
opt.init(this);
QStylePainter p(this);
p.drawPrimitive(QStyle::PE_Widget, opt);
}
答案 1 :(得分:0)
对于Python-QT绑定(PyQt,PySide),只需在QWidget上设置属性WA_StyledBackground
即可显示边框和背景。