Avatar ·

如何在PyQt中实现多线程?

📁 多处理器, python, 示例

例如,有以下代码:

import sysfrom PyQt5 import QtCore, QtGui, QtWidgets, uicclass MyWin(QtWidgets.QMainWindow):    def __init__(self, parent=None):        QtWidgets.QWidget.__init__(self, parent)        self.Menu()    def Menu(self):        uic.loadUi(""menu.ui"", self)        '''这里有一些逻辑,UI切换等'''        if __name__==""__main__"":    app = QtWidgets.QApplication(sys.argv)    w = MyWin()    w.show()    sys.exit(app.exec_())

但有时需要使用多线程。例如,创建一个不会冻结的秒表。