Python 如何将图像应用于小部件背景(叠加)

Python 如何将图像应用于小部件背景(叠加),python,pyqt,Python,Pyqt,我想为诸如QListWidget或QWidget之类的小部件分配一个背景图像。 以下是想法: 理想情况下,当小部件大小改变时,背景图像将调整大小。有什么想法可以实现吗 稍后编辑: 下面是对话框的屏幕截图,其中包含Salvatore提出的建议。 如果使用的背景图像是PNG,则使用其图层不透明度可以控制其可见程度(淡出)。我喜欢。。。。谢谢 也许您可以为目标小部件设置样式表: self.listA.setStyleSheet(""" color: white; backgro

我想为诸如QListWidget或QWidget之类的小部件分配一个背景图像。 以下是想法:

理想情况下,当小部件大小改变时,背景图像将调整大小。有什么想法可以实现吗

稍后编辑: 下面是对话框的屏幕截图,其中包含Salvatore提出的建议。 如果使用的背景图像是PNG,则使用其图层不透明度可以控制其可见程度(淡出)。我喜欢。。。。谢谢



也许您可以为目标小部件设置样式表:

self.listA.setStyleSheet("""
    color: white; 
    background-image: url(./your_image.jpg);
    background-attachment: scroll;
""");

但使用此代码,您的图像不会自行调整大小。

我刚刚发布了结果的屏幕截图。它工作得很好。QListWidget()项目样式表也需要设置或定义,因为listItems默认样式值现在被QListWidget的样式表覆盖,使项目字体为浅灰色(实际上为白色)。底线是这是一项可行的工作。只是需要一些额外的时间来调整每个小部件的外观。谢谢你的信息!
self.listA.setStyleSheet("""
    color: white; 
    background-image: url(./your_image.jpg);
    background-attachment: scroll;
""");