Bonjour,
sauriez-vous, svp, comment incrémenter le padx de mes boutons à chaque fois qu'on clique sur l'un d'entre eux. Merci d'avance de votre réponse.
J'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 from tkinter import * root=Tk() Buts={} def callback() : for r in range(1): for c in range(10): Buts[(r,c)].config(padx=10) # je voudrais faire padx+= 1 ou padx=padx+1 for r in range(1): for c in range(10): Buts[(r,c)]=Button(root,text='%s/%s'%(r,c),borderwidth=10, command=callback) Buts[r,c].grid(row=r,column=c) root.mainloop()
ça me répond :
Code : Sélectionner tout - Visualiser dans une fenêtre à part myPadx = int(Buts[0,0].cget("padx"))+1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 line 7, in callback myPadx = int(Buts[0,0].cget("padx"))+1 TypeError: int() argument must be a string, a bytes-like object or a number, not '_tkinter.Tcl_Obj'
Partager