Esempio n. 1
0
 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