在QPushButton上更新QLineEdit,在PyQt5中单击

时间:2017-11-12 11:04:40

标签: python pyqt5 qt-designer

我目前有以下QLineEdit:

self.lineEdit_15.setText(_translate("Dialog", "email"))

我正在尝试使用以下QPushButton更新它:

self.pushButton_5.setText(_translate("Dialog", "update"))

理想情况下,我想获取用户数据并将其存储为变量。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您需要查看PyQt中的signals and slots

例如,单击一个按钮时,它会触发一个可以连接到插槽的单击信号。这个插槽可以完成你需要的东西

self.pushButton_5.clicked.connect(self.mySlotFunction)

#Slot that stores lineEdit text in myVar string
def mySlotFunction():
    myVar = self.lineEdit_15.text()