# -*- coding:utf-8 -*-

# Conversions de températures Fahrenheit <=> Celsius

from tkinter import *

class Application(Tk):

    def __init__(self):
        Tk.__init__(self)
        self.title("Conversions Celsius-Fahrenheit")

        # widgets esclaves
        # Champs pour les températures Celsius:
        txt1 = Label(master=self, text = "Température Celsius: ")
        txt1.grid(row = 1, column = 1, sticky = W)

        # Création d'un widget de type Entry
        # Insertion de la chaine de caractère "0.0"
        # Lier l'événement <Return> au gestionnaire <self.convFar>
        # Positionner le widget
        self.champTC =

        self.champTC.grid(row=1, column=2)


        # Champs pour les températures Fahrenheit:
        txt2 = Label(master=self, text="Température Fahrenheit:")
        txt2.grid(row=2, column=1, sticky=W)

        # Création d'un widget de type Entry
        # Insertion de la chaine de caractère "32.0"
        # Lier l'événement <Return> au gestionnaire <self.convCel>
        # Positionner le widget
        self.champTF =

        self.champTF.grid(row=2, column=2)

    # Gestionnaires d'événements:

    def convFar(self, event):
        "valeur de la température entrée, exprimée en degrés Fahrenheit"
        # récupération et conversion en float de la température Celsius
        # efface le contenu du champ d'entrée
        # insère la température correspondante en Fahrenheit dans le champ d'entrée

    def convCel(self, event):
        "valeur de la température entrée, exprimée en degrés Celsius"
        # récupération et conversion en float de la température Fahrenheit
        # efface le contenu du champ d'entrée
        # insère la température correspondante en Celsius dans le champ d'entrée

##### Programme principal #####

monApp = Application()
monApp.mainloop()
