Bonjour,
voici mon problème:
Quand j'appuie sur un bouton, le bouton lance la fonction backups(x), le bouton 1 avec x=1 et le bouton 2 avec x=2.
Le problème se trouve dans la ligne en gras de ma fonction (elle ne marche pas, mais elle explique ce que je veux faire).
En gros j'aimerais que save prenne comme valeur la variable sauvegarde1 ou sauvegarde2 grâce a x.
En espérant avoir été (un peu) clair avec mon problème,
Merci d'avance,
voici mon code:

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
16
17
sauvegarde1=0
sauvegarde2=0

def backups(x):
       global sauvegarde1
       global sauvegarde2


       save = sauvegarde+x
       if sauvegarde == 0:
                lambda: controller.show_frame(PageNewgame)

bouton_sauvegarde1 = Button(center, text='Nouvelle partie', font=('Papyrus', 30), bg='black', fg='white', command=backups(1))
        bouton_sauvegarde1.grid(row=1, column=1, pady=10)

bouton_sauvegarde2 = Button(center, text='Nouvelle partie', font=('Papyrus', 30), bg='black', fg='white', command=backups(2))
        bouton_sauvegarde2.grid(row=2, column=1, pady=10)