我想在一個窗口中顯示十行'測試'標籤,所以我使用for循環,但它只顯示一行。
我想我的代碼中的for循環放錯了位置,但我不知道如何使其正確。for循環只能在python類中運行一次嗎?
下面是主要代碼:
class Home(QMainWindow):
def __init__(self, parent = None):
super(Home, self).__init__(parent)
self.setGeometry(300,100,400,300)
self.scrollLayout = QFormLayout()
self.scrollWidget = QWidget()
self.scrollWidget.setLayout(self.scrollLayout)
self.scrollArea = QScrollArea()
self.scrollArea.setWidgetResizable(True)
self.scrollArea.setWidget(self.scrollWidget)
self.mainLayout = QVBoxLayout()
self.mainLayout.addWidget(self.scrollArea)
self.centralWidget = QWidget()
self.centralWidget.setLayout(self.mainLayout)
self.setCentralWidget(self.centralWidget)
self.Lbl = QLabel('test')
for i in range(20):### here, it only loops 1 time
self.scrollLayout.addRow(self.Lbl)
self.show()
非常感謝你! –