Beispiel #1
0
class MainWindow(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)
        self.setupUi(self)
        self.childPro = Thread()
        self.mode = 0
        self.initUi()

    def initUi(self):
        self.cBtn.clicked.connect(self.clearInput)
        self.sBtn.clicked.connect(self.run)
        self.modeBox.stateChanged.connect(self.chgMode)
        self.childPro.update_Msg.connect(self.printText)

    def printText(self, text):
        self.outEdt.append(text)
        self.outEdt.moveCursor(self.outEdt.textCursor().End)  # 自动下滑到底部

    def clearInput(self):
        self.inEdt.setText('')

    def chgMode(self):
        #mode=0 快速比对
        if self.modeBox.isChecked():
            self.mode = 1
        else:
            self.mode = 0

    def run(self):
        url = self.inEdt.text()
        self.childPro.Pro(url, self, self.mode)
        self.childPro.start()