• # Un exemple en Tkinter

    Posté par (site web personnel) . En réponse au message Questions python. Évalué à 2.

    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é"

    Button(fr, text="Enregistrer", command=self.save).pack()
    Button(fr, text="Fermer", command=master.destroy).pack()
    fr.pack()

    def save(self):
    # Méthode de sauvegarde dans le fichier
    print "Je vais sauver VALEUR1=%s" % self.valeur1.get()
    f = open("monfichier", "w")
    f.write("VALEUR1=%s\n" % self.valeur1.get())
    f.close()

    root = Tk()
    app = App(root)
    root.mainloop()


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