""" Écrire un programme qui crée une fenêtre avec un bouton et un label. Le label contiendra la texte "J’ai cliqué n fois sur le bouton" en remplaçant n par ce nombre de fois. Vous pouvez utiliser la méthode .set_text() de la class Label pour modifier le text du label. """ import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk win = Gtk.Window() win.set_size_request(400, 300) #taille: largeur,hauteur win.set_title("Exemple de label") win.connect("destroy", Gtk.main_quit) class MyData: def __init__(self): self.cpt = 0 def mettre_a_jour_cpt(mon_bouton,my): my.cpt += 1 # my.cpt = my.cpt +1 my.mon_label.set_text("J'ai cliqué "+str(my.cpt)+" fois sur le bouton.") mon_label = Gtk.Label(label="J'ai cliqué 0 fois sur le bouton.") mon_bouton = Gtk.Button(label="cliquer") my = MyData() my.mon_label = mon_label mon_bouton.connect("clicked",mettre_a_jour_cpt,my) vbox = Gtk.VBox() win.add(vbox) vbox.pack_start(mon_label, expand=True, fill=True, padding=0) vbox.pack_start(mon_bouton, expand=True, fill=True, padding=0) win.show_all() Gtk.main()