Voici un exemple de ce que tu veux faire avec le toolkit Tkinter (ce toolkit est intégré de base dans Python, donc je l'ai choisi par facilité de mise en oeuvre).
from Tkinter import *
class App:
def __init__(self, master):
fr = Frame(master) # Un cadre pour englober les widgets
# On définit le widget case à cocher
self.valeur1 = StringVar() # Une variable pour sauvegarder l'état du widget
but_valeur1 = Checkbutton(fr, text="Valeur1", onvalue="VRAI", offvalue="FAUX", variable=self.valeur1)
but_valeur1.pack()
but_valeur1.select() # Initialisation de l'état à "coché"
Pour ce qui est de l'interaction avec Bash, tout dépend de ce que tu veux faire. Si c'est juste lancer des commandes, il y a l'appel system dans le module os ( http://www.python.org/doc/current/lib/module-os.html ) qui permet cela. Après, je ne sais pas, ça vaut peut-être le coup de porter tes scripts directement en Python...
# Un exemple en Tkinter
Posté par Sten Spårvagnhög (site web personnel) . En réponse au message Questions python. Évalué à 2.
Si tu veux plus de renseignements sur le fonctionnement de Tkinter il y a de la doc pas trop mal foutue ici : http://www.pythonware.com/library/tkinter/introduction/index(...)
Pour ce qui est de l'interaction avec Bash, tout dépend de ce que tu veux faire. Si c'est juste lancer des commandes, il y a l'appel system dans le module os ( http://www.python.org/doc/current/lib/module-os.html ) qui permet cela. Après, je ne sais pas, ça vaut peut-être le coup de porter tes scripts directement en Python...