Avatar ·

Comment introduire le multi-threading dans PyQt ?

📁 multiprocesseur, Sujets avancés sur Python, exemple

Par exemple, il y a un code comme celui-ci :

import sys
from PyQt5 import QtCore, QtGui, QtWidgets, uic

class MyWin(QtWidgets.QMainWindow):
    def __init__(self, parent=None):
        QtWidgets.QWidget.__init__(self, parent)
        self.menu()

    def menu(self):
        uic.loadUi("menu.ui", self)
        '''ici toute la logique, changement d'UI, etc.'''

if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    win = MyWin()
    win.show()
    sys.exit(app.exec_())