Bonjour à tous.
Je suis un nouveau venu dans le monde de Python (je dev en PHP), et j’essaie de réaliser actuellement ma première application graphique. C’est une application très simple : l’utilisateur choisit un dossier, le programme sélectionne tous les fichiers mp3 présents à l’intérieur et modifie leur tempo grâce à PySox (un binding python de libsox).
Ma question est simple : Comment procéder pour ne pas geler l’interface graphique pendant que PySox traite les fichiers ?
J’ai essayé d’utiliser QThread mais ça n’a pas fonctionné. L’interface graphique gelait comme si ça n’avait rien changé. Je me suis dit que j’avais mal procédé alors décidé d’utiliser QProcess (et les soucis qui vont avec, mais c’est une autre histoire).
Quel procédé est plus adapté à cette situation selon vous ? QThread (ou le threading python)? QProcess (ou le multiprocessing python) ?
Merci beaucoup par avance.![]()
Partager