Python 3.x 将布局添加到主布局

Python 3.x 将布局添加到主布局,python-3.x,pyqt5,Python 3.x,Pyqt5,这个代码不适合我 它向我展示了一个空白的窗口 我做错了什么?将self.layout\u main.addLayout(布局)更改为self.layout\u main.addWidget(滚动区域)将self.layout\u main.addLayout(布局)更改为self.layout\u main.addWidget(滚动区域) class Window(QWidget): def __init__(self): super().__init__()

这个代码不适合我

它向我展示了一个空白的窗口


我做错了什么?

self.layout\u main.addLayout(布局)
更改为
self.layout\u main.addWidget(滚动区域)
self.layout\u main.addLayout(布局)
更改为
self.layout\u main.addWidget(滚动区域)
class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.inigui()
    def inigui(self):
        self.layout_main = QVBoxLayout()
        self.setLayout(self.layout_main)
        self.scroll_area_print()
        self.showMaximized()
    def scroll_area_print(self):
        scroll_area = QScrollArea()
        widget = QWidget()        
        layout = QVBoxLayout()  
        button = QPushButton("Test1337")        
        layout.addWidget(button)
        widget.setLayout(layout)
        scroll_area.setWidget(widget)
        self.layout_main.addLayout(layout)