我正在使用Pyqt5和Qt Designer来构建GUI。我想知道是否有任何方法可以让Gui在点击另一个按钮(例如添加按钮)的同时通过按钮构建新的行编辑 我的意思是新线的图片
答案 0 :(得分:0)
您可以将小部件添加到使用qt designer创建的布局中。
self.button.clicked.connect(self.add_line_edit)
def add_line_edit(self):
line_edit = QtWidgets.QLineEdit()
button = QtWidgets.QPushButton()
button.setText('Text')
button.clicked.connect(lambda: self.print_thing(line_edit.text()))
row = self.grid_layout.rowCount() + 1
self.grid_layout.addWidget(line_edit, row, 0)
self.grid_layout.addWidget(button, row, 1)
def print_thing(self, text):
print(text)