@fmiu

PyQt5 Как присвоить переменной текст из QLineEdit?

Делаю большое приложение, на строке a = self.lineEdit_1.toPlainText() всё виснет, сейчас пытаюсь сделать маленькую программку только с этой функцией, чтобы понять в чем дело, но тут на этой же строке всё вылетает
Нужно текст из lineEdit_1 присвоить переменной a, затем вывести текст переменной a в lineEdit_2.
Что я делаю не так?( Заранее спасибо за помощь :)

from PyQt5 import QtCore, QtGui, QtWidgets

class MyWin(QtWidgets.QMainWindow):
       
    def __init__(self, parent=None):
        QtWidgets.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.pushButton.clicked.connect(self.btnClicked)
    def btnClicked(self):
        a = self.lineEdit_1.toPlainText()
        self.ui.lineEdit_2.setPlainText(a)
app = QtWidgets.QApplication([])
application = MyWin()
application.show()
 
sys.exit(app.exec())       
if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())
  • Вопрос задан
  • 2347 просмотров
Решения вопроса 1
@TriKrista
QLineEdit не имеет функций setPlainText и toPlainText, используйте setText и text
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы