7
votes

Y a-t-il un outil de type Visual Studio pour créer des Guisse pour Python?

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.

Par exemple, elle veut double-cliquer sur un bouton qui vient de créer et de voir immédiatement (et d'éditer) le code associé à l'événement ci-dessus de ce bouton. Je crois que c'est ce qu'elle fait dans Visual Studio.

La boîte à outils n'a pas d'importance. Elle veut juste cette funcionalité.

Y a-t-il un outil qui accomplit cela?

merci.

Edit: a fait l'exemple d'avoir l'air audacieux. Semblait que personne ne l'examinait, et c'est une exigence importante.


0 commentaires

6 Réponses :


1
votes

2 commentaires

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.



0
votes

WxGlade . Je ne sais pas si vous pouvez faire le clic et éditer le code, mais il est assez proche.


0 commentaires

2
votes

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.

Glade

pour qt il y a QTDesigner . Pyqt Manual Covers Comment utiliser Pyqt avec QTDesigner < / a>.

Autant que je sache, QtDesigner est intégré à certains IDES (par exemple, Eclipse )


1 commentaires

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.



8
votes

Je recommanderais en fonction de vos besoins:


2 commentaires

+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.



0
votes

QT Creator est assez slick. C'est pour le codage C ++ uniquement, mais QT parvient à faciliter cela un peu plus facile.


0 commentaires

2
votes

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.

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 ...


1 commentaires

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.