1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| from tkinter import *
def fonction(coord): #une fonction qui pourra utiliser les coordonnées (ce qui servira dans la suite de ton programme)
print(coord)
fen=Tk() #fenetre tkinter
valeur=StringVar() #la valeur des radiobutton
for i in range(10): #on va faire une grille de 2 lignes ...
for j in range(10): # ... et 4 colonnes
rb = Radiobutton(fen, variable=valeur, value=(i,j)) #on crée un bouton-radio qui a pour valeur ses coordonnées, variable représente la valeur du bouton selectionné, ici, tout les boutons ont la même variable, donc en cocher un décoche les autres car il ont tous une valeur différente)
rb.select() #je fais expres de les selectionner pour deselectionner automatiquement les autres, car par défaut, un radiobouton est selectionné.
rb.grid(row=i, column=j) #je le place à ses coordonnée
button=Button(fen, text="Feu!", command=lambda:fonction(valeur.get())).grid(column= j//2) #un vrai bouton qui utilise la fonction avec pour parametre la valeur du bouton selectionné
fen.mainloop() |
Partager