1

我有一个小部件,我想要一个背景图像。我尝试使用背景大小,但它不起作用。我知道它可以在 qlabel 中完成,但我想知道它是否可能用于 pyqt4 样式表。有没有办法根据小部件的大小来拉伸图像?

QWidget#widget{
    image: url(:/images/image.jpg);
    background-size: 100%;
}
4

1 回答 1

2

你需要border-image.

QWidget#widget{
    border-image: url(:/images/image.jpg);
}

引用文档

背景图像不会随着小部件的大小而缩放。要提供与小部件大小一起缩放的“皮肤”或背景,必须使用边框图像。由于border-image 属性提供了备用背景,因此在指定border-image 时不需要指定background-image。在这种情况下,当它们都被指定时,边框图像会覆盖背景图像。

于 2012-04-29T17:07:23.650 回答