Ich möchte zehn Zeilen 'Test' Label in einem Fenster zeigen, also verwende ich die For-Schleife, aber es zeigt nur eine Zeile.
Ich denke, die For-Schleife in meinem Code ist an der falschen Stelle, aber ich weiß nicht, wie man es richtig macht. HierLäuft die for-Schleife nur einmal in der Python-Klasse?
ist der Hauptcode:
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()
Erstaunlich ... vielen Dank! –