| 12
 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
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 
 | #! /usr/bin/env PYTHON
# -*- coding: utf-8 -*-
 
 
from tkinter import *
 
 # ce programme explique comment avoir un menu global et passer d'une activité à une autre tout an gardant la même fenêtre.
 
 
def nettoyage():
 
    for w in fen.winfo_children():
        w.destroy()
    fen.pack_propagate(0)#si tu veux que la fenetre ne se redimentionne pas
 
 
 
def activite1():
 
    global nettoyer
    nettoyer=1
    nettoyage()
 
 
    # ici on mettrait les lignes de codes concernant cette activité 2
 
 
    bouton2= Button(fen, text="Fin de l'activité 1 \n \n Retour au menu", command=menu, bg="Lightgreen")
    bouton2.place(width=200,height=60,relx=0.4, rely=0.4) 
 
def activite2():
    global nettoyer
    nettoyer=1
    nettoyage()
 
    # ici on mettrait les lignes de codes concernant cette activité 2
 
 
    bouton2= Button(fen, text= "Fin de l'activité 1 \n \n Retour au menu", command=menu, bg="lightgreen")
    bouton2.place(width=200,height=60,relx=0.4, rely=0.4) 
 
def menu():
 
    if nettoyer==1:
        nettoyage()
 
 
    bouton1= Button(fen, text= "Lancement de l'activité 1", command=activite1 ,bg='red')
    # ci-dessous largeur, hauteur du bouton et sa positon en pourcentage de la largeur et de la hauteur de la fenêtre
    bouton1.place(width=200,height=30,relx=0.4, rely=0.3)
 
 
    bouton2= Button(fen, text= "Lancement de l'activite 2", command=activite2,bg='lightblue')
    bouton2.place(width=200,height=30,relx=0.4, rely=0.6) 
 
 
 
 
fen= Tk()
fen.title('Diverses Activités')
fen.geometry("800x600")
nettoyer=0
menu()
 
 
fen.mainloop() | 
Partager