Как я могу сохранить значение, возвращаемое функцией, вызванной событием clicked pyqt6

Я делаю графический пользовательский интерфейс с PyQt6, в этом интерфейсе у меня есть два текстовых поля (lineEdit) и кнопка (PushButton). У меня есть следующая функция

    def setVarLineEdit(self):
       self.path_log = self.e_path_log.text()
       self.path_save = self.e_path_save.text()

       print(self.path_log, self.path_save)
       print("Pressed")

path_log и path_save являются локальными переменными внутри моего класса, таким образом обрабатывая щелчок по событию

self.btn_confirm.clicked.connect(self.setVarLineEdit)

В другом классе у меня есть метод создания файла с path_log и path_save.

class GenReport(object):
   path_log: str = None
   path_save: str = None
   report_name: str = None
   report_date: str = None

def getPathReport(self, path_log:str, path_save:str):
    print(path_log, path_save)

Но я не могу получить возвращаемое значение функции, связанной с событием нажатия кнопки. У вас есть совет, как решить эту проблему?


person Lorenzo__    schedule 10.03.2021    source источник
comment
Сигналы ничего не возвращают, они просто вызывают функции. Если файл будет сгенерирован щелчком, просто соедините функцию, которая делает это, с сигналом clicked или вызовите эту функцию непосредственно из setVarLineEdit.   -  person musicamante    schedule 10.03.2021