You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
2.1 KiB
78 lines
2.1 KiB
from tkinter import *
|
|
from lecture_fich_apprentissage import lst_enregistrements
|
|
from lecture_fich_apprentissage import numeroJour
|
|
from k_plus_proche import kPlusProche
|
|
from k_plus_proche import PuissanceMoyenne
|
|
fenetre = Tk()
|
|
|
|
def affiche_puissance():
|
|
#global
|
|
#lst_trie=kPlusProche((numjour,tempmoy,tempref),lst_enregistrements)
|
|
#PuissanceMoyenne(lst_trie,nbr_k,lst_enregistrements)
|
|
lst_trie=kPlusProche((numeroJour(date.get()),int(temp_moy.get()),int(temp_ref.get())),lst_enregistrements)
|
|
conso_prevue.set(PuissanceMoyenne(lst_trie,int(nbr_k.get()),lst_enregistrements))
|
|
|
|
"""label entry nbr k"""
|
|
label_nbr_k = Label(fenetre, text = "nombre de voisins (k)")
|
|
label_nbr_k.grid(row=0, column= 1)
|
|
|
|
nbr_k = StringVar()
|
|
nbr_k.set("3")
|
|
|
|
entre_nbr_k = Entry(fenetre, textvariable=nbr_k)
|
|
entre_nbr_k.grid(row=1, column=1,pady=20)
|
|
""""""
|
|
|
|
"""label entry date"""
|
|
label_date = Label(fenetre, text = "date")
|
|
label_date.grid(row=2, column= 0)
|
|
|
|
date = StringVar()
|
|
date.set("2008-07-22")
|
|
|
|
entre_date = Entry(fenetre, textvariable=date)
|
|
entre_date.grid(row=3, column=0)
|
|
""""""
|
|
|
|
"""label entry temp moyenne"""
|
|
label_temp_moy = Label(fenetre, text = "temperature moyenne")
|
|
label_temp_moy.grid(row=2, column= 1)
|
|
|
|
temp_moy = StringVar()
|
|
temp_moy.set("15")
|
|
|
|
entre_temp_moy = Entry(fenetre, textvariable=temp_moy)
|
|
entre_temp_moy.grid(row=3, column=1)
|
|
""""""
|
|
|
|
"""label entry temp ref"""
|
|
label_temp_ref = Label(fenetre, text = "temperature de reference")
|
|
label_temp_ref.grid(row=2, column= 2)
|
|
|
|
temp_ref = StringVar()
|
|
temp_ref.set("20")
|
|
|
|
entre_temp_ref = Entry(fenetre, textvariable=temp_ref)
|
|
entre_temp_ref.grid(row=3, column=2)
|
|
""""""
|
|
|
|
"""bouton test"""
|
|
boutonv = Button(text="valider", command=affiche_puissance)
|
|
boutonv.grid(row = 4, column=1)
|
|
""""""
|
|
|
|
"""label conso prevue"""
|
|
conso_prevue = StringVar()
|
|
conso_prevue.set("20")
|
|
|
|
label_titre_conso_prevue = Label(fenetre, text = "consommation moyenne:")
|
|
label_titre_conso_prevue.grid(row=5, column= 1)
|
|
|
|
label_conso_prevue = Label(fenetre, textvariable = conso_prevue)
|
|
label_conso_prevue.grid(row=6, column= 1)
|
|
""""""
|
|
|
|
fenetre.mainloop()
|
|
fenetre.destroy
|
|
|
|
|
|
|