def __init__(self, running_status): super(PrefView, self).__init__() self.running_status = running_status # 界面设定 self.ui = Ui_Dialog() self.ui.setupUi(self) self.setFixedSize(self.width(),self.height()) # 读ini文件中现在的工作路径 self.config_ini = QtCore.QSettings("pref.ini", QtCore.QSettings.IniFormat) self.working_directory = self.config_ini.value("/config/working_directory").toString() self.ui.path_line.setText(self.working_directory) # 链接按钮信号 self.ui.confirm_button.clicked.connect(self.update_config) self.ui.switch_button.clicked.connect(self.switch_user) self.ui.cancel_button.clicked.connect(self.close) self.ui.file_button.clicked.connect(self.open_file_nav) # 读ini文件中现在的并发数 self.thread_number = int(self.config_ini.value("/config/thread_number").toString()) self.ui.con_line.setText(str(self.thread_number)) # 读ini文件中的同步选项 self.is_auto_sync = int(self.config_ini.value("/config/is_auto_sync").toString()) if self.is_auto_sync: self.ui.checkBox.setCheckState(QtCore.Qt.Checked) self.check_pass = True self.is_working_directory_changed = False self.is_thread_number_changed = False self.is_auto_sync_changed = False