Files
MyPythonProject/dynamic_load_widet.py
2025-11-20 17:17:15 +08:00

28 lines
723 B
Python

import sys
from PySide6.QtUiTools import QUiLoader
from PySide6.QtWidgets import QApplication, QLabel
class dynamic_load_widget():
def __init__(self):
super(dynamic_load_widget, self).__init__()
# 显示主窗口
self.ui = QUiLoader().load('ui/dynamic_load_widget.ui')
self.ui.add_widget_btn.clicked.connect(self.add_widget)
self.counter = 0
def add_widget(self):
print('add widget')
self.counter += 1
label = QLabel(f'我是第{self.counter}个动态label')
self.ui.verticalLayout.addWidget(label)
if __name__ == '__main__':
app = QApplication(sys.argv)
main = dynamic_load_widget()
main.ui.show()
sys.exit(app.exec())