Bonjour à tous, j'ai un travail à rendre en Python et je galère avec Tkinter. J'ai mis au point un convertisseur de température, mais je n'arrive pas à lier le fait de cliquer sur un bouton et la conversion.

En fait, il faut rentrer une valeur, cliquer sur le bouton, et donner la réponse dans une autre fenêtre. Seulement, j'ai eu beau chercher sur plusieurs forums, je n'arrive pas à créer une nouvelle fenêtre...

Voici les lignes de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# -*- coding: cp1252 -*-
from Tkinter import*
 
# Création de la fenêtre
 
F = Tk()
w = Frame(F, height=500, width=500)
 
# Affichage de la fenêtre
 
w.pack()
 
## Programme Principal ##
# Convertion de Celsius en Fahrenheit
def CelToFah(celsius) :
    reponse= 9./5.*celsius+32
    text3.config(text=reponse)
    return reponse
 
##################################
# Convertion de Celsius en Kelvin
def CelToKel(celsius) :
    kelvin= celsius+273.15
    return kelvin
 
######################################
# Convertion de Fahrenheit en Celsius
def FahToCel(fahrenheit) :
    celsius= 5./9.*(fahrenheit-32)
    return celsius
 
##################################
# Convertion de Kelvin en Celsius
def KelToCel(kelvin) :
    celsius= kelvin-273.15
    return celsius
 
##################################
# Convertion de Fahrenheit en Kelvin
def FahToKel(fahrenheit) :
    kelvin= 5./9.*(fahrenheit+459.67)
    return kelvin
 
##################################
# Convertion de Kelvin en Fahrenheit
def KelToFah(kelvin) :
    fahrenheit= 9./5.*(kelvin-459.67)
    return fahrenheit
 
# Création de boutons
 
quitBouton = Button(F, text='Quitter', anchor=SE, command=F.quit)
quitBouton.pack(side=BOTTOM, anchor=SE)
Bouton1 = Button(F, text='CelToFah', anchor=SE, command=CelToFah)
Bouton1.pack(side=BOTTOM, anchor=SW)
Bouton2 = Button(F, text='CelToKel', anchor=SW, command=CelToKel)
Bouton2.pack(side=BOTTOM, anchor=SW)
Bouton3 = Button(F, text='KelToFah', anchor=SW, command=KelToFah)
Bouton3.pack(side=BOTTOM, anchor=SW)
Bouton4 = Button(F, text='KelToCel', anchor=SW, command=KelToCel)
Bouton4.pack(side=BOTTOM, anchor=SW)
Bouton5 = Button(F, text='FahToCel', anchor=SW, command=FahToCel)
Bouton5.pack(side=BOTTOM, anchor=SW)
Bouton6 = Button(F, text='FahToKel', anchor=SW, command=FahToKel)
Bouton6.pack(side=BOTTOM, anchor=SW)
 
# Création du texte d'entête
 
texte1=Label(w,text="Convertisseur température")
texte1.pack()
 
# Création de l'entrée
 
texte2 = Label(w, text = 'Entrez la Temperature :', anchor=SW)
entree = Entry(w)
texte2.pack(anchor=SW)
entree.pack(anchor=SW)
 
 
w.mainloop()