如何在不影响pyqt5中其他小部件的情况下为滚动区域设置背景图像?

how to set background image for scroll area with out affecting other widgets in pyqt5?

我尝试设置QScrollArea 背景图片。它也影响其他小部件,如行编辑和标签。如何仅为滚动区域背景设置图像。我在下面添加了代码。

from PyQt5 import QtGui,QtCore
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import *
import os,sys

class SDK(QScrollArea):
    def __init__(self):
        super().__init__()
        self.widget = QWidget()
        self.setWidget(self.widget)
        self.setWidgetResizable(True)
        self.setHorizontalScrollBarPolicy(Qt.ScrollBarPolicy.ScrollBarAlwaysOn)
        self.setVerticalScrollBarPolicy(Qt.ScrollBarPolicy.ScrollBarAlwaysOn)
        GL=QGridLayout(self.widget)

        for i in range(10):
            L=QLineEdit('text_'+str(i))
            GL.addWidget(L,i,0)
            LE=QLineEdit()
            GL.addWidget(LE,i,1)

stylesheet2="""QScrollArea QWidget {border-image: url("D:/1.jpg") 0 0 0 0 stretch stretch;}"""
if __name__ == '__main__':
    app = QApplication(sys.argv)
    app.setStyleSheet(stylesheet2)
    window=SDK()
    window.showMaximized()
    sys.exit(app.exec_())

通过分配

得到了我的问题的答案
self.widget.setObjectName("home") 

并分配样式表

stylesheet2="""#home , #setting{border-image: url("D:/1.jpg") 0 0 0 0 stretch stretch;}"""