Я создаю программное обеспечение с использованием Python и PyQt5.при нажатии «настройка» появляется окно «настройки» (до тех пор, пока здесь все работает нормально).тогда я надеялся сохранить введенное пользователем значение в глобальной переменной (через QLineEdit), однако назначение не было успешным.печать после назначения, метод печати дал мне 2 разных выхода.(ожидал, что они будут одинаковыми)
def openSettingWindow(self):
global grav_used
global airden_used
self.window_setting = QDialog()
self.ui_setting = Ui_SettingWindow()
self.ui_setting.setupUi(self.window_setting)
self.window_setting.show()
self.ui_setting.lineEdit_g.setText(grav_used) #Set default gravity acceleration g value to 9.81m/s^2
self.ui_setting.lineEdit_airDen.setText(airden_used) #Set default air density value to 1.226kg/m^3
grav_used=self.ui_setting.lineEdit_g.text()
airden_used=self.ui_setting.lineEdit_airDen.text()
self.ui_setting.pushButton_settingOK.clicked.connect(lambda: print (self.ui_setting.lineEdit_airDen.text(),airden_used))