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
| from tkinter import *
from tkinter.messagebox import *
#Variables:
indice_choix=6
etape=1
fenetre= Tk()
fenetre.title("L'application")
fenetre.geometry("500x500")
fenetre.minsize(480,360)
fenetre.config(bg="#A7A7A7")
#creation de la frame de texte
frame_premiere_etape=Frame(fenetre, bg="#A7A7A7")
text_premiere_etape=Label(frame_premiere_etape,text="Veuillez choisir votre catégorie :", font=("Arial",12),bg="#A7A7A7")
text_premiere_etape.pack(pady=25)
#_______________LISTE________________
#Fonction pour récupérer la valeur:
def selection_du_service(event=None):
indice_choix=liste_premiere_etape.curselection()[0]
item=liste_premiere_etape.get(indice_choix)
service_choisi.set(item)
#service_choisi = pour montrer son choix et le confirmer :
service_choisi= StringVar()
#liste
liste_premiere_etape=Listbox(frame_premiere_etape,font=("Arial",12), bg="#A7A7A7",height=6 )
liste_premiere_etape.insert(1, "Commerce")
liste_premiere_etape.insert(2, "Production")
liste_premiere_etape.insert(3, "Divers")
liste_premiere_etape.insert(4, "Achats/Appros")
liste_premiere_etape.insert(5,"SAV")
liste_premiere_etape.insert(6,"BE")
#event pour choisir une catégorie:
liste_premiere_etape.bind("<<ListboxSelect>>", selection_du_service)
liste_premiere_etape.pack()
#Montrer la selection à la personne :
text_verif_selection=Label(frame_premiere_etape,text="Vous avez choisi : ",font=("Arial",12), bg="#A7A7A7")
text_verif_selection.pack(pady=25,side=LEFT)
variable_verif=Label(frame_premiere_etape,textvariable=service_choisi,font=("Arial",13), bg="#A7A7A7")
variable_verif.pack(side=RIGHT)
#fonction page suivante pour la première étape seulement :
def page_suivante_etape1():
if indice_choix==6:
showerror("","Vous n'avez rien selectionné !")
else :
frame_premiere_etape.destroy()
frame_boutons_premiere_etape.destroy()
#creation de la frame boutons
frame_boutons_premiere_etape=Frame(fenetre,bg="#A7A7A7")
next_button=Button(frame_boutons_premiere_etape, text="Valider",font=("Arial",12), bg="#A7A7A7", relief=RAISED,width=15, command=page_suivante_etape1)
next_button.pack()
#lancer frame
frame_premiere_etape.pack(expand=YES, fill=Y)
frame_boutons_premiere_etape.pack(expand=YES, fill=BOTH)
#______________SUITE_________
"""while(etape):
case 1: """
fenetre.mainloop() |
Partager