Génération de code Python avec pyside-uic
Comment puis-je générer du code python à partir d'un QtDesigner fichier ?
J'ai trouvé pyside-uic mais je ne peux pas trouver un exemple de la syntaxe.
- Je exécuter win7 et pythonxy avec spyder.
source d'informationauteur ArtDijk
Vous devez vous connecter pour publier un commentaire.
pyside-uic est plus ou moins identique à pyuic4, en tant que tel, l'homme page indique:
J'ai l'habitude de l'utiliser comme ceci:
Juste essayé Pyside est QUILoader, fonctionne très bien:
J'ai utilisé Eclipse et QTDesigner pour créer le .fichier d'interface d'utilisateur (clic droit sur le module "Nouveau -> d'Autres..", choisissez "Qt Designer -> Qt Designer"). Aucune condition explicite de l'uic appel est nécessaire.
Vous pouvez utiliser ce moyen pour charger l'INTERFACE utilisateur et peut également obtenir form_class ainsi que la classe de base comme type de retour... mais si vous ne voulez pas de convertir, sinon Oui les suivants est la façon correcte.
est ce que j'ai fait et ça fonctionne très bien (autant que je sache)
QUiLoader classe va faire le travail sans faire un fichier intermédiaire.
http://www.pyside.org/docs/pyside/PySide/QtUiTools/QUiLoader.html
Lire la documentation. Dans ce cas particulier, http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/pyqt4ref.html#pyuic4:
À l'aide de QtUiTools (comme suggéré dans une autre réponse) est actuellement déconseillée par le PySide de l'équipe.
Lisez l'histoire complète ici: https://groups.google.com/forum/?fromgroups=#!topic/pyside/_s1HPe6XTZs
Regarder C:\Python27\Lib\site-packages\PySide\scripts\uic.py (ou partout où vous avez installé python). Si vous regardez le script, vous pouvez voir les options étiquetés et décrit comme dans la page de man (Qui je ne sais pas comment faire pour afficher correctement sur windows. Conseils appréciés.) ici http://manpages.ubuntu.com/manpages/precise/man1/pyside-uic.1.html
Je suis confus en essayant de regarder C:\Python27\Lib\site-packages\pysideuic\pyside-uic.1 comme je pensais que ça doit être le fichier qui est appelé. Même en essayant de vue que comme une page de manuel est impossible pour moi à cause de tous les caractères supplémentaires. Vous ne pouvez pas apprendre la syntaxe en essayant de deviner quels personnages sont extra et ceux qui ne sont pas!
Sur windows, vous pouvez automatiser cela avec un fichier de commandes bien sûr par l'enregistrement d'un fichier texte avec l'alinéa ci-dessus(ci-dessous).extension bat comme uic_generator.chauve-souris.
pyside-uic MyWindow.ui-o MyWindow.py