我有一个小部件,我想要一个背景图像。我尝试使用背景大小,但它不起作用。我知道它可以在 qlabel 中完成,但我想知道它是否可能用于 pyqt4 样式表。有没有办法根据小部件的大小来拉伸图像?
QWidget#widget{
image: url(:/images/image.jpg);
background-size: 100%;
}
我有一个小部件,我想要一个背景图像。我尝试使用背景大小,但它不起作用。我知道它可以在 qlabel 中完成,但我想知道它是否可能用于 pyqt4 样式表。有没有办法根据小部件的大小来拉伸图像?
QWidget#widget{
image: url(:/images/image.jpg);
background-size: 100%;
}
你需要border-image
.
QWidget#widget{
border-image: url(:/images/image.jpg);
}
引用文档:
背景图像不会随着小部件的大小而缩放。要提供与小部件大小一起缩放的“皮肤”或背景,必须使用边框图像。由于border-image 属性提供了备用背景,因此在指定border-image 时不需要指定background-image。在这种情况下,当它们都被指定时,边框图像会覆盖背景图像。