def LoadSetting(self): x = self.settings.value("MainSize_x") y = self.settings.value("MainSize_y") if x and y: self.mainSize = QSize(int(x), int(y)) v = self.settings.value("Waifu2x/Encode") if v: config.Encode = int(v) # v = self.settings.value("Waifu2x/LogIndex") # if v: # config.LogIndex = int(v) # self.logBox.setCurrentIndex(config.LogIndex) Log.UpdateLoggingLevel() v = self.settings.value("Waifu2x/Open") config.SelectEncodeGpu = self.GetSettingV("Waifu2x/SelectEncodeGpu", "") config.UseCpuNum = self.GetSettingV("Waifu2x/UseCpuNum", 0) config.Language = self.GetSettingV("Waifu2x/Language", 0) self.encodeSelect.setCurrentIndex(0) self.languageSelect.setCurrentIndex(config.Language) for index in range(self.encodeSelect.count()): if config.SelectEncodeGpu == self.encodeSelect.itemText(index): self.encodeSelect.setCurrentIndex(index) return
def SaveSetting(self): config.Encode = self.encodeSelect.currentIndex() config.UseCpuNum = int(self.threadSelect.currentIndex()) # config.LogIndex = int(self.logBox.currentIndex()) config.Language = int(self.languageSelect.currentIndex()) config.SelectEncodeGpu = self.encodeSelect.currentText() self.settings.setValue("Waifu2x/Encode", config.Encode) # self.settings.setValue("Waifu2x/Thread", config.Waifu2xThread) # self.settings.setValue("Waifu2x/Scale", config.Scale) # self.settings.setValue("Waifu2x/Model", config.Model) self.settings.setValue("Waifu2x/SelectEncodeGpu", config.SelectEncodeGpu) self.settings.setValue("Waifu2x/UseCpuNum", config.UseCpuNum) # self.settings.setValue("Waifu2x/LogIndex", config.LogIndex) self.settings.setValue("Waifu2x/Language", config.Language) Log.UpdateLoggingLevel() # QtWidgets.QMessageBox.information(self, '保存成功', "成功", QtWidgets.QMessageBox.Yes) QtBubbleLabel.ShowMsgEx(self, "Save Success") self.close()