Ma copine m'a demandé s'il y avait un outil (en fait, une IDE) qui lui laisserait créer son interface graphique et modifier des fonctions associées aux événements liés à l'interface graphique avec peu d'effort. P>
La boîte à outils n'a pas d'importance. Elle veut juste cette funcionalité. P>
Y a-t-il un outil qui accomplit cela? P>
merci. p>
Edit: a fait l'exemple d'avoir l'air audacieux. Semblait que personne ne l'examinait, et c'est une exigence importante. P>
6 Réponses :
Je recommanderais Ironpython pour Guis. Mais pas ce programme. Il est obsolète et non pris en charge pour les versions actuelles. Ne perdez pas votre temps. Placez plutôt une interface graphique à VS et utilisez quelque chose comme Eclipse pour consommer la forme que vous créez.
Merci pour la suggestion. Dommage que cela ne fonctionne pas sur GNU / Linux.
WxGlade . Je ne sais pas si vous pouvez faire le clic et éditer le code, mais il est assez proche. P>
pour GTK + Il y a Glade . Python peut charger des fichiers d'interface créés avec Glade. Il y a quelques tutoriels sur le net. P>
P>
pour qt il y a QTDesigner . Pyqt Manual Covers Comment utiliser Pyqt avec QTDesigner < / a>. p>
Autant que je sache, QtDesigner est intégré à certains IDES (par exemple, Eclipse ) P>
Glade est bon, mais cela ne résoudra pas votre exemple de problème. Glade garde l'interface complètement distincte du code. Cela le maintient portable entre les langues, mais empêche les choses comme votre exemple.
Je recommanderais en fonction de vos besoins: p>
Vérifiez ceci: http://wiki.python.org/moin/guprogramming P>
+1 pour le lien vers guiprogramming. Lien direct vers 'GUI Design Tools and Ides' Subsection: wiki.python.org/moin/guiprogramming# GuidesignToolsandides
Est-ce que l'une de ces personnes répondent à la nécessité "Double-clic et modifier le code de l'événement"? Je jette un coup d'œil à Qt Designer et je ne trouve pas ça. Et je ne me souviens pas que Wxglade l'a eu non plus. Corrige moi si je me trompe.
QT Creator est assez slick. C'est pour le codage C ++ uniquement, mais QT parvient à faciliter cela un peu plus facile. P>
Python (X, Y) inclut une installation d'éclipse avec Pydev et Qt Designer intégré. Si vous configurez Pyuic à partir d'Eclipse (voir Ce bref HOWTO ) Ensuite, une fois que l'interface graphique a été conçue, le code-cadre peut être généré à la pression d'un bouton. P>
Certes, cela n'est pas aussi facile ni poli que VS et il peut y avoir des problèmes lorsqu'il s'agit de refactore l'interface graphique ... P>
Cette réponse est la meilleure jusqu'à présent. Cependant, j'ai essayé d'installer Eclipse + CDT + Qt Designer + Qt Concepteur Intégration avec Eclipse et elle a été un pita. Et je ne suis pas sûr que je vais essayer ce python (x, y) parce qu'il me demande d'ajouter un nouveau référentiel inconnu à mon Ubuntu. De plus, ce référentiel a été fait pour Jaunty (et j'ai une version plus récente, Karmic). Quoi qu'il en soit, dans l'ensemble, c'est la meilleure réponse jusqu'à présent.