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