qt怎么在循環(huán)中創(chuàng)建多個(gè)qlabel

qt
小億
256
2023-09-25 12:34:24

您可以使用循環(huán)來(lái)創(chuàng)建多個(gè)QLabel,然后將它們添加到您想要的布局中。這里是一個(gè)示例代碼:

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
layout = QVBoxLayout()
for i in range(5):
label = QLabel("Label {}".format(i))
layout.addWidget(label)
self.setLayout(layout)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
widget = MyWidget()
sys.exit(app.exec_())

在上面的例子中,我們創(chuàng)建了一個(gè)QWidget并使用QVBoxLayout作為其布局。然后,我們使用循環(huán)創(chuàng)建了5個(gè)QLabel,并將它們添加到布局中。最后,我們?cè)O(shè)置了該布局為QWidget的布局,并顯示了該窗口。

這將創(chuàng)建一個(gè)窗口,其中包含5個(gè)標(biāo)簽,每個(gè)標(biāo)簽的文本為"Label n",其中n是從0到4的數(shù)字。

0