Я разработал GUI в Qt Designer, в котором пользователь может ввести два значения в QLineEdit, и когда пользователь попадает в него, он выполняет некоторые математические вычисления.Pyside: QLineEdit принимает несколько входов
Проблема заключается в том, что после ввода значений и ввода после выхода я не могу вводить входы в QLineEdit, но каждый раз необходимо перезапустить графический интерфейс. Вот мой код
def entervalues(self):
if self.RotationEdit.text() != "" and self.TiltEdit.text() != "":
self.RotationEdit = str(self.RotationEdit.text())
self.TiltEdit = str(self.TiltEdit.text())
self.pass_arguments.emit("self.RotationEdit","self.TiltEdit")
else:
QMessageBox.information(self, "Error","No Values Entered")
Если я пытаюсь ввести значения и нажать Enter, это выдает ошибку атрибута.
line 100, in entervalues
if self.RotationEdit.text() != "" and self.TiltEdit.text() != "":
AttributeError: 'str' object has no attribute 'text'
Что вы хотите сделать с этим кодом: 'self.RotationEdit = str (self.RotationEdit.text())'? – eyllanesc
Эти значения self.RotationEdit и self.TiltEdit передаются в другую функцию, которая выполняет математические вычисления при нажатии клавиши –
self.RotationEdit - это виджет или строка? – eyllanesc