Existe-t-il une interface utilisateur graphique pour la programmation python, tout comme java a Netbeans?
Je voulais un endroit où nous pourrions glisser et déposer des boîtes de test et des étiquettes, comme nous le faisons pour les composants Swing utilisant Netbeans ou Eclipse.
Ou existe-t-il un complément présent dans les Netbeans ou dans Eclipse lui-même?
Réponses:
Clairière
Si vous voulez un concepteur d’interface graphique wysiwyg, Glade est votre meilleur choix:
glade
depuis le centre logicielcréez votre interface graphique, enregistrez-la sous, par exemple,
myapp.glade
Accédez à l' onglet des signaux et configurez votre rappel, tel que
on_window1_destroy
Dans votre programme python, indiquez à GTK de charger les définitions d'interface utilisateur.
Après avoir tout configuré, vous pouvez plonger directement dans le didacticiel de Glade (comme Jeremy Kerr l’a mentionné dans sa réponse). Commencez par vous familiariser avec les différentes options de mise en page et les différents signaux.
Rapidement
Lorsque vous vous sentez à l'aise avec Glade, vous pouvez commencer à l'utiliser via Quickly, un ensemble de programmes destinés à simplifier très facilement les tâches courantes de développement de logiciels. Il prend en charge les traductions, le stockage de la configuration, l’emballage, l’intégration du tableau de bord, y compris les PPA, et bien d’autres encore:
Rapidement crée maintenant un projet énorme avec tout ce dont vous avez besoin déjà configuré. Une interface graphique , les fichiers de traduction, la configuration via desktopcouch , etc.
Vous verrez rapidement configurer pour vous quelques fenêtres (l’application principale, la configuration et un dialogue). Pour commencer à éditer votre interface graphique:
courir
quickly design
Pour obtenir le code de l'application, exécutez
quickly edit
Aller au
HelloWorldWindow.py
fichierMaintenant, commencez à ajouter des gestionnaires de signaux et une logique.
Enfin, pour exécuter votre application, tapez
quickly run
.À ce stade, vous pouvez accéder à la documentation PyGTK pour en savoir plus sur les signaux, les signatures de leurs gestionnaires, les méthodes des différents widgets, etc.
Voir aussi quelques questions connexes:
Quel IDE utiliser pour Python?
Meilleur outil semblable à Visual-Studio pour le développement Linux
Créer une interface graphique avec Python sous Linux
Qu'est-ce qu'un bon éditeur de texte pour développer du code?
la source
Qt-Designer
PyQt est livré avec Qt 's Designer , un éditeur graphique très soigné, si vous avez envie d'écrire votre application avec le framework Qt.
Qt Créateur
Le nouvel IDE de Qt offre une prise en charge complète pour la conception de widgets (en tant que concepteur ci-dessus) et d'applications QtQuick, ce qui est préférable pour les applications légères, fluides et tactiles (applications pour tablettes / mobiles).
la source
Souhaitez-vous un IDE complet (éditeur de code, environnement d’exécution, outils de présentation de l’UI) ou simplement un utilitaire pour créer l’UI?
Si vous recherchez un environnement de programmation complet, consultez l' ensemble d'outils Quickly .
Si vous cherchez uniquement à concevoir des interfaces, vous pouvez utiliser le concepteur 'Glade' pour mettre en forme votre interface à l'aide de widgets GTK, puis charger cette définition d'interface utilisateur dans un programme python. Il existe un didacticiel de programmation pour l’interface graphique GTK + et Glade3 (avec des exemples Python et C).
la source
Eric IDE
Essayez avec Eric IDE. Je pense que c'est le meilleur IDE à la fois pour Python et Qt4.
la source
wxFormBuilder
Cela dépend également de la boîte à outils de widgets que vous souhaitez utiliser. Je préfère les wxWidgets avec python, wxPython .
Donc, ma préférence pour la construction de l'interface graphique est wxFormBuilder , elle est disponible à partir du PPA suivant:
Il comporte un simple glisser-déposer des widgets sur un canevas et vous pouvez rapidement basculer sur l’onglet Code pour voir ce qu’il a généré, ce qui, à mon avis, est pur et sans encombrement. Comme son nom l’indique, c’est un constructeur de formulaires, c’est ce en quoi il se spécialise. Ne vous attendez donc pas à développer un projet complet avec ce dernier. Toutefois, si vous souhaitez conserver la conception de formulaire séparée du code d’analyse, elle se charge travail bien.
la source
Il y a un nouvel enfant en ville: Camelot . Il est conçu pour construire des interfaces graphiques très rapidement. Cela vous aide à vous concentrer sur votre application plutôt que sur le code de l'interface graphique. Les mainteneurs disent
Le cadre a été présenté à plusieurs reprises lors de réunions internationales de python. Ses avantages sont
Visitez http://www.python-camelot.com/ pour plus d'informations, présentations, vidéos youtube et plus.
disclaimer: J'ai vu cela en action et j'ai discuté avec les développeurs. Je suis peut-être partial, mais je crois honnêtement que c'est un excellent logiciel.
la source
SharpDevelop
SharpDevelop est destiné au développement d'applications basées sur .Net Framework. Il prend en charge IronPython et dispose d'un concepteur d'interface graphique pour WinForm, Silverlight, WPF Application. Bien que Visual Studio ait également divers concepteurs d’interface graphique pour IronPython, il n’a toutefois pas d’interface graphique pour WinForm.
la source
Personne n'a mentionné d'outil très utilisé dans d'autres langages et qui pourrait être connu en démarrant l'utilisateur. Eclipse a une perspective pour python appelée PyDev.
la source
Découvrez PyForms, il est basé sur PyQt. Il peut être utilisé avec Qt Designer, mais il est également assez facile de concevoir des interfaces graphiques directement dans le script Python.
https://github.com/UmSenhorQualquer/pyforms/
la source
Le meilleur IDE Python de tous les temps est PyCharm. Mais ce n'est pas gratuit et il n'a pas de concepteur d'interface graphique. http://www.jetbrains.com/pycharm/index.html
la source