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
| #! /usr/bin/env PYTHON
# -*- coding: utf-8 -*-
from tkinter import *
class Main:
def __init__ (self):
self.parent = root
self.accueil()
def accueil(self):
Button (self.parent,text = "Activité 1",bg="white",command=self.clickBouton1).place(width=300,height=30,relx=0.25,rely=0.2)
Button (self.parent,text = "Activité 2",bg="white",command=self.clickBouton2).place(width=300,height=30,relx=0.25,rely=0.4)
def clickBouton1(self):
self.nettoyage()
self.activite1()
def clickBouton2(self):
self.nettoyage()
self.activite2()
def nettoyage(self):
for w in self.parent.winfo_children():
w.destroy()
self.parent.pack_propagate(0) #si tu veux que la fenetre ne se redimentionne pas
def retour(self):
self.nettoyage()
self.accueil()
def activite1(self):
Label(self.parent,text="Ici se déroulerait l'activité 1", bg="lightyellow").place(width=300,height=30,relx=0.25,rely=0.2)
Button(self.parent,text="Retour à l'accueil",command=self.retour, bg="lightyellow").place(width=300,height=30,relx=0.25,rely=0.4)
def activite2(self):
Label(self.parent,text="Ici se déroulerait l'activité 2", bg="lightyellow").place(width=300,height=30,relx=0.25,rely=0.2)
Button(self.parent,text="Retour à l'accueil",command=self.retour, bg="lightyellow").place(width=300,height=30,relx=0.25,rely=0.4)
root = Tk()
myapp = Main()
root.title ("Diverses Activités")
root.geometry("600x400")
root.mainloop() |
Partager