Как прочитать переменную из формы PyQT5?
Мне нужно прочитать переменную из виджета lineEdit и потом по кнопке выполнить функцию, в которой происходит вычисление с использованием той самой переменной.
def __init__(self, *args, **kwargs):
super(MainWindow, self).__init__(*args, **kwargs)
# Загрузите страницу интерфейса
uic.loadUi('ain.ui', self) #Загружаю форму
A=self.lineEdit.text() #Пытаюсь прочитать переменную используя lineEdit
self.pushButton.clicked.connect(self.plotBarChart) #Строчка, ответственная за выполнение функции по кнопке
def plotBarChart(self):
#Как здесь обозначить А? И выполнить с ней вычисление
result = A*3.14
return result
Ответы (1 шт):
Автор решения: S. Nick
→ Ссылка
Попробуйте так:
def __init__(self, *args, **kwargs):
super(MainWindow, self).__init__(*args, **kwargs)
# Загрузите страницу интерфейса
uic.loadUi('ain.ui', self) #Загружаю форму
# A = self.lineEdit.text() #Пытаюсь прочитать переменную используя lineEdit
self.pushButton.clicked.connect(self.plotBarChart) #Строчка, ответственная за выполнение функции по кнопке
def plotBarChart(self):
#Как здесь обозначить А? И выполнить с ней вычисление
# result = A*3.14
result = int(self.lineEdit.text()) * 3.14 # +++
return result
