PyQt_QLineEdit

2022-10-01 10:18:12

dialog_new.py如下:

from PyQt5import QtCore, QtGui, QtWidgetsclassUi_Dialog(object):defsetupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(400,300)
        self.pushButton= QtWidgets.QPushButton(Dialog)
        self.pushButton.setGeometry(QtCore.QRect(140,140,80,20))
        self.pushButton.setObjectName("pushButton")
        self.lineEdit= QtWidgets.QLineEdit(Dialog)
        self.lineEdit.setGeometry(QtCore.QRect(130,70,113,20))
        self.lineEdit.setObjectName("lineEdit")
        self.label= QtWidgets.QLabel(Dialog)
        self.label.setGeometry(QtCore.QRect(70,70,41,16))
        self.label.setObjectName("label")

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)defretranslateUi(self, Dialog):
        _translate= QtCore.QCoreApplication.translate
        Dialog.setWindowTitle(_translate("Dialog","Dialog"))
        self.pushButton.setText(_translate("Dialog","输出内容"))
        self.label.setText(_translate("Dialog","文本框"))

main.py如下:

import dialog_newimport sysfrom PyQt5.QtWidgetsimport QApplicationfrom PyQt5.QtWidgetsimport QDialogclassDialog():definit(self, mainWindow, mainView):
        self.mainWindow= mainWindow
        self.mainView= mainView
        self.mainView.setupUi(mainWindow)
        self.mainView.pushButton.clicked.connect(self.printClick)defprintClick(self):
        recv_text= self.mainView.lineEdit.text()print(recv_text)if __name__=='__main__':
    app= QApplication(sys.argv)
    mainDialog= Dialog()
    mainWindow= QDialog()
    mainView= dialog_new.Ui_Dialog()
    mainDialog.init(mainWindow, mainView)
    mainWindow.show()
    sys.exit(app.exec_())

在这里插入图片描述

  • 作者:付康为
  • 原文链接:https://blog.csdn.net/fukangwei_lite/article/details/124464898
    更新时间:2022-10-01 10:18:12