Bonjour,

Je début en python et je ne connais donc que quelques rudiments de Tkinter.

Ma question est : Lorsque j'affiche une fenêtre tkinter avec 4 boutons (3 boutons exécutant une petite fonction et le quatrième une fonction globale). Je souhaite que, lorsque je lance la fonction globale (en appuyant sur le bouton 4) celle-ci s'exécute jusqu'à un stade ou elle attend que j'ai appuyé sur un autre bouton.

j'illustre ça avec 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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
from Tkinter import *
window1 = Tk()
 
def Un():
    global mavar
    mavar = 1
 
def Deux():
    global mavar
    mavar = 2
 
def Trois():
    global mavar
    mavar = 3
 
def Fonction_globale():
    j = 1+1
    bablabla
    #On attend qu'un bouton ait été pressé sans que la fenêtre n'ait été fermée#
    if(mavar==2):
        blablabla
    else: blobloblo
 
b1 = Button(window1, text='1', command=Un)
b1.pack()
b2 = Button(window1, text='2', command=Deux)
b2.pack()
b3 = Button(window1, text='3', command=Trois)
b3.pack()
b4 = Button(window1, text='4', command=Fonction_globale)
b4.pack()
 
root.mainloop()
root.destroy()
merci par avance!

Cordialement,
Napech