Пример #1
0
    def Register(self):
        if not self.buttonGroup.checkedButton():
            # QtWidgets.QMessageBox.information(self, '错误', "不能为空", QtWidgets.QMessageBox.Yes)
            QtBubbleLabel.ShowErrorEx(self, "不能为空")
            return
        if len(self.passwdEdit.text()) < 8:
            # QtWidgets.QMessageBox.information(self, '错误', "密码太短", QtWidgets.QMessageBox.Yes)
            QtBubbleLabel.ShowErrorEx(self, "密码太短")
            return
        data = {
            "email": self.userEdit.text(),
            "password": self.passwdEdit.text(),
            "name": self.nameEdit.text(),
            "birthday": self.birthdayEdit.text().replace("/", "-"),
            "gender": self.buttonGroup.checkedButton().objectName().replace("gender_", ""),  # m, f, bot
            "answer1": self.answer1Edit.text(),
            "answer2": self.answer2Edit.text(),
            "answer3": self.answer3Edit.text(),
            "question1": self.question1Edit.text(),
            "question2": self.question2Edit.text(),
            "question3": self.question3Edit.text()
        }
        for v in data.values():
            if not v:
                # QtWidgets.QMessageBox.information(self, '错误', "不能为空", QtWidgets.QMessageBox.Yes)
                QtBubbleLabel.ShowErrorEx(self, "不能为空")
                return

        self.loadingForm.show()
        self.owner().qtTask.AddHttpTask(lambda x: User().Register(data, x), self.RegisterBack)
        return
    def SendCommentChildrenBack(self, msg, index):
        try:
            item = self.listWidget.item(index)
            if not item:
                self.loadingForm.close()
                return
            widget = self.listWidget.itemWidget(item)
            if not widget:
                self.loadingForm.close()
                return

            data = json.loads(msg)
            if data.get("code") == 200:
                self.owner().qtTask.AddHttpTask(lambda x: Server().Send(
                    req.GetCommentsChildrenReq(widget.id), bakParam=x),
                                                self.LoadCommentInfoBack,
                                                backParam=index,
                                                cleanFlag=self.closeFlag)
            else:
                self.loadingForm.close()
                QtBubbleLabel.ShowErrorEx(self, data.get("message", "错误"))
            self.commentLine.setText("")
        except Exception as es:
            self.loadingForm.close()
            Log.Error(es)
Пример #3
0
 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)
Пример #4
0
 def SendCommentBack(self, msg):
     try:
         data = json.loads(msg)
         if data.get("code") == 200:
             self.ClearCommnetList()
             self.owner().qtTask.AddHttpTask(lambda x: Server().Send(req.GetComments(self.bookId), bakParam=x),
                                             self.GetCommnetBack, cleanFlag=self.closeFlag)
         else:
             self.loadingForm.close()
             QtBubbleLabel.ShowErrorEx(self, data.get("message", "错误"))
         self.commentLine.setText("")
     except Exception as es:
         self.loadingForm.close()
         Log.Error(es)
Пример #5
0
    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