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 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