La FAQ PyQt & PySide
La FAQ PyQt & PySideConsultez toutes les FAQ
Nombre d'auteurs : 4, nombre de questions : 38, dernière mise à jour : 29 août 2021
Si vous rencontrez un problème lié au binding PySide et après avoir vérifié les points suivants, en dernier recours, il vous est possible de rapporter un éventuel bogue à l'équipe de PySide. Pour cela, une inscription sur le site est nécessaire.
- que le problème n'est pas lié à votre code ou à votre environnement ;
- qu'il n'existe aucun sujet sur le net permettant de solutionner ce problème ;
- qu'aucun rapport de bogue n'a déjà été reporté.
Une fois inscrit, vous aurez un petit formulaire à remplir dans lequel il vous faudra expliquer précisément ce que vous avez constatez, de préférence en anglais (l'interface du formulaire est en français mais ne vous laissez pas duper). Une série de filtre permet d'affiner votre rapport (OS sur lequel le bogue est constaté, problème fonctionnel, problème dans la documentation, bogue dans un module de QtGui...). Une fois ce formulaire renseigné, il ne vous reste plus qu'à le soumettre à l'équipe, les adresses email étant déjà renseignées. Par la suite, un système de suivi de bogue vous permettra de savoir où en est sa résolution.
Gardez cependant à l'esprit qu'une surcharge de travail pour les équipes PySide les ralentit dans leur travail quotidien. Il est donc impératif pour le confort de tous de vérifier si le problème ne peut pas être résolu sans passer par eux (n'hésitez pas à utiliser les forums et d'autres moyens d'aide pour vérifier que le problème ne vient pas de votre code).
Lien : Le Bugzilla de PySide
Afin de créer un exécutable pour Windows depuis un code PySide vous devez tout d'abord installer un logiciel permettant de compiler votre code. cxFreeze permet de faire ceci très simplement.
Une fois celui-ci installé, tapez la ligne de commande suivante :
cxfreeze votreapplication.py --target-dir dist --base-name Win32GUI
Ceci va générer automatiquement un dossier dist contenant l'exécutable ainsi que les fichiers nécessaires au bon fonctionnement de celui-ci. Cependant, certaine(s) DLL générée(s) par cette commande semble(nt) poser problème. Vous les identifierez facilement en tentant de lancer l'exécutable généré. Une fois celle(s)-ci identifiée(s), il vous suffit de les remplacer par celle(s) présente(s) dans votre dossier C:\Python2X\Lib\site-packages\PySide\.
Lien : cxFreeze