2012-04-29 38 views
1

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

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

回答

2

您需要border-image

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

docs引用:

背景图像不与所述窗口小部件的尺寸比例绘制的。到 提供了一个“皮肤”或背景,随着小部件的大小, 一个必须使用边界图像。由于border-image属性提供了 替代背景,因此在指定border-image时不需要指定背景图像 。在这种情况下,当它们都是指定的 时,边框图像将覆盖背景图像。