Avatar ·

¿Cómo implementar multithreading en PyQt?

📁 multiprocesamiento, python, ejemplo

Por ejemplo, hay un código como este:

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)        '''Aquí ocurre toda la lógica, cambio de ui, etc.'''        if __name__=="__main__":    app = QtWidgets.QApplication(sys.argv)    w = MyWin()    w.show()    sys.exit(app.exec_())

Pero en algún momento es necesario usar multithreading. Por ejemplo, crear un cronómetro que no congele la interfaz.