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
| #Importation des modules
import pandas as pd
import Tkinter as Tk
from Tkinter import *
# global Value
# root = Tk()
#on cree la dataframe
Solutions = pd.DataFrame({
'ani': ['Ane', 'Brebis', 'Canard', 'Dindon', 'Elephant', 'Fouine',
'Girafe', 'Heron'],
'pay': ['Allemagne', 'Belgique', 'Croatie', 'Danemark', 'Espagne',
'France', 'Grece', 'Hongrie'],
'fru': ['Amande', 'XXXXX', 'Cerise', 'Date', 'XXXXXX', 'Fraise', 'XXXXX',
'XXXXXXX'],
'ali': ['Amande', 'XXXXX', 'Cerise', 'Date', 'XXXXXX', 'Fraise', 'XXXXX',
'XXXXXXX'],
}, index=[
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'
])
def getText(event):
Lettre = entree1.get()
Element = entree2.get()
global Value
Value = Solutions.loc[Lettre, Element]
print Value
label3 = Label(fen, width=40, text=Value)
label3.pack(side=BOTTOM)
return Value
fen = Tk()
fen.title('fenetre de saisie')
label1 = Label(fen, text="Enter a letter")
label1.pack(side=LEFT)
label2 = Label(fen, text="And an element")
label2.pack(side=LEFT)
valeur1 = StringVar()
entree1 = Entry(fen, width=10, textvariable=valeur1)
entree1.pack(side=LEFT)
valeur2 = StringVar()
entree2 = Entry(fen, width=30, textvariable=valeur2)
entree2.pack(side=LEFT)
bouton2 = Button(fen, text="Quit", command=fen.quit)
bouton2.pack(side=LEFT)
fen.bind("<Return>", getText)
fen.mainloop() |
Partager