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()