Я пытаюсь отредактировать виджет QLineEdit и затем отправить новый текст в качестве параметра функции, но он всегда возвращает оригинальный текст вместо нового текста. Вот фрагмент кода
self.shortCoffee1Label = QLineEdit("0")
self.shortCoffee1Label.editingFinished.connect(self.sendValue(48, int(self.shortCoffee1Label.text())))
, а затем функция sendValue
def sendValue(self, var, val):
def emmitValue():
self.messageReceived.setText("Sending new value...")
print("var received: " + str(var))
print("val received: " + str(val))
self.thread.sendValue(var, val)
return emmitValue
Но val всегда равен 0, что является исходным значением, которое было установлено. Что я делаю не так?