J'ai quelques petits scripts que j'utilise pour les tâches de routine. Ils nécessitent des paramètres simples pour s'exécuter. Plutôt que de les exécuter depuis le terminal, je préférerais choisir quelque chose dans le menu, une simple fenêtre avec des champs permettant de saisir les paramètres, un clic sur le bouton "OK" et le script étant exécuté. J'ai consulté des descriptions de GTK +, Qt, etc., mais je ne sais pas trop par où commencer.
Je voudrais:
Vraiment, la voie à suivre pour un développement d’application graphique convivial est rapidement . Il vous donne un flux de travail et plusieurs scripts d'aide pour vous permettre de démarrer rapidement et facilement. Il est cependant très avisé sur le logiciel à utiliser, par exemple PyGTK pour l'interface graphique.
D'après ma propre expérience dans les Python interfaces graphiques, il n'y a pas de meilleure solution. Certains disent que wxPython est la voie à suivre, d'autres PyQT. Cependant, je pense qu'une grande partie du logiciel spécifique à Ubuntu est réalisée à l'aide de PyGTK.
Il y a zenity par exemple.
Autant que je sache, il ne fournit pas d'API Python, mais vous pouvez très facilement configurer les boîtes de dialogue à l'aide de ses options de ligne de commande. En fait, il est réellement destiné à être utilisé dans les scripts Shell, mais je ne vois aucune raison de ne pas l'utiliser avec Python.
Pour plus d'informations sur toutes ses options, je voudrais vous indiquer le page de manuel de Zenity .
Here est un exemple simple d'utilisation d'un script Shell.
C'est seulement si vous ne voulez pas utiliser une solution plus sophistiquée. En général, je recommanderais rapidement .
Vous pouvez utiliser gdialog
à partir de vos scripts Shell et ils deviendront une interface graphique -> man