def SaveSetting(self): config.DownloadThreadNum = int(self.comboBox.currentText()) config.ImageQuality = self.buttonGroup.checkedButton().objectName().replace("quality_", "") httpProxy = self.httpEdit.text() config.SavePath = self.saveEdit.text() config.ChatProxy = 1 if self.checkBox_2.isChecked() else 0 self.settings.setValue("DownloadThreadNum", config.DownloadThreadNum) self.settings.setValue("ImageQuality", config.ImageQuality) config.HttpProxy = httpProxy self.settings.setValue("Proxy/Http", config.HttpProxy) self.settings.setValue("SavePath", config.SavePath) self.settings.setValue("ChatProxy", config.ChatProxy) config.Encode = self.encodeSelect.currentIndex() config.Waifu2xThread = int(self.threadSelect.currentIndex()) + 1 config.IsOpenWaifu = self.checkBox.isChecked() config.LookModel = int(self.lookModel.currentIndex()) config.DownloadModel = int(self.downloadModel.currentIndex()) 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/Open", config.IsOpenWaifu) self.settings.setValue("Waifu2x/LookModel", config.LookModel) self.settings.setValue("Waifu2x/DownloadModel", config.DownloadModel) # QtWidgets.QMessageBox.information(self, '保存成功', "成功", QtWidgets.QMessageBox.Yes) QtBubbleLabel.ShowMsgEx(self, "保存成功")
def RegisterBack(self, msg): self.loadingForm.close() if msg == Status.Ok: # self.close() # QtWidgets.QMessageBox.information(self, '注册成功', "注册成功", QtWidgets.QMessageBox.Yes) QtBubbleLabel.ShowMsgEx(self, "注册成功") self.close() else: # QtWidgets.QMessageBox.information(self, '注册失败', msg, QtWidgets.QMessageBox.Yes) QtBubbleLabel.ShowErrorEx(self, msg)
def LastPage(self): if self.curIndex <= 0: QtBubbleLabel.ShowMsgEx(self.readImg, "已经是第一页") return self.curIndex -= 1 info = self.readImg.pictureData.get(self.curIndex) self.UpdateProcessBar(info) self.SetData(isInit=True) self.readImg.CheckLoadPicture() self.readImg.ShowImg() return
def zoom(self, factor): """缩放 :param factor: 缩放的比例因子 """ _factor = self.graphicsView.transform().scale(factor, factor).mapRect( QRectF(0, 0, 1, 1)).width() if _factor < 0.07 or _factor > 100: # 防止过大过小 return if factor >= 1: if self.frame.scaleCnt >= 10: QtBubbleLabel.ShowMsgEx(self, "已经最大") return self.frame.scaleCnt += 1 else: if self.frame.scaleCnt <= -10: QtBubbleLabel.ShowMsgEx(self, "已经最小") return self.frame.scaleCnt -= 1 self.graphicsView.scale(factor, factor)
def NextPage(self): if self.curIndex >= self.maxPic - 1: QtBubbleLabel.ShowMsgEx(self.readImg, "已经最后一页") return t = CTime() self.curIndex += 1 self.SetData(isInit=True) info = self.readImg.pictureData.get(self.curIndex) self.UpdateProcessBar(info) self.readImg.CheckLoadPicture() self.readImg.ShowImg() t.Refresh(self.__class__.__name__) return
def CopyPicture(self): clipboard = QApplication.clipboard() owner = self.readImg if self.checkBox.isChecked(): p = owner.pictureData.get(owner.curIndex) if not p or not p.waifuData: QtBubbleLabel.ShowErrorEx(owner, "解码还未完成") return img = QImage() img.loadFromData(p.waifuData) clipboard.setImage(img) QtBubbleLabel.ShowMsgEx(owner, "复制成功") else: p = owner.pictureData.get(owner.curIndex) if not p or not p.data: QtBubbleLabel.ShowErrorEx(owner, "下载未完成") return img = QImage() img.loadFromData(p.data) clipboard.setImage(img) QtBubbleLabel.ShowMsgEx(owner, "复制成功") return
def OpenNextEps(self): epsId = self.readImg.epsId bookId = self.readImg.bookId bookInfo = BookMgr().books.get(bookId) epsId += 1 if epsId >= len(bookInfo.eps): QtBubbleLabel.ShowMsgEx(self.readImg, "已经是最后一章") return if epsId >= len(bookInfo.eps): return epsInfo = bookInfo.eps[epsId] self.readImg.AddHistory() self.readImg.owner().bookInfoForm.LoadHistory() self.readImg.OpenPage(bookId, epsId, epsInfo.title) 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()
def AddFavority(self): User().AddAndDelFavorites(self.bookId) QtBubbleLabel.ShowMsgEx(self, "添加收藏成功") self.favorites.setEnabled(False)
def CopyPicture(self): clipboard = QApplication.clipboard() clipboard.setPixmap(self.pixMap) QtBubbleLabel.ShowMsgEx(self, "复制成功") return