Translations:Code snippets/26/fr


 * Ici, le code Python est généré par le compilateur Ui Python avec le module pyuic.py (il existe aussi pyuic4.py attention à la compatibilité).
 * Vous pouvez trouver ce fichier à l'emplacement "C:\Program Files\FreeCAD0.13\bin\PyQt4\uic",
 * pyuic.py est l'outil qui convertit les fichiers qt-designer .ui (Interface Utilisateur) en fichier .py (code Python), la ligne de commande dans la console DOS est "pyuic -x fichier.ui > fichier.py"
 * vous pouvez créer un fichier .bat pour automatiser la commande:
 * (avec Python27) copier cette ligne dans un fichier texte, et, le sauver le sous le nom "compile.bat"

@"C:\Python27\python" "C:\Python27\Lib\site-packages\PyQt4\uic\pyuic.py" -x %1.ui > %1.py

(au besoin, adaptez le chemin à votre version de Python)

Si vous utilisez les outils fourni dans FreeCAD, le code sera,

@"C:\Program Files\FreeCAD0.13\bin\python" "C:\Program Files\FreeCAD0.13\bin\PyQt4\uic\pyuic.py" -x %1.ui > %1.py


 * et tapez à la ligne de commande " compile fichier " sans extension, le nom "fichier" entré .ui, sera le nom sortant avec extension .py
 * ATTENTION: il faut que les fichiers soient présents, et, accessibles, vérifiez que les fichiers sont présents et que les chemins sont justes !
 * pour cet exemple entièrement automatique et simplifié, "compile.bat" est au même endroit que le fichier.ui à convertir en fichier.py

Autres liens de documentation "Python and Qt", sur Développez.com et bien d'autres.

Vous pouvez installer une version complète de Python qui comprend PyQt, Qt Designer ...

Ajout d'une liste déroulante
Le code suivant vous permet d'ajouter une liste déroulante dans FreeCAD, en plus des onglets "Projet" et "tâches".

Il utilise également le module uic pour charger un fichier ui directement dans cet onglet.