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
| #!/usr/bin/env python3
# -*- coding: utf-8 -*-
from tkinter import *
def convertir ():
"""
placez ici le code qui permet d'effectuer vos conversions;
"""
value = entree.get()
# vos calculs ici...
resultat.set(value)
# end def
fenetre = Tk()
fenetre.title("Convertisseur")
fenetre.resizable(width=False, height=False)
frame = Frame(fenetre)
frame.pack(padx=5, pady=5)
Label(frame, text='Entrée :').grid(row=0, column=0, sticky=W)
entree = Entry(frame)
entree.grid(row=0, column=1, sticky=W)
bases = ("Binaire", "Octal", "Décimal", "Hexadécimal")
base_entree = StringVar()
base_entree.set(bases[0])
OptionMenu(frame, base_entree, *bases).grid(row=0, column=2, sticky=W)
base_sortie = StringVar()
base_sortie.set(bases[0])
OptionMenu(frame, base_sortie, *bases).grid(row=1, column=2, sticky=W)
resultat = StringVar()
Label(frame, text='Résultat :').grid(row=1, column=0, sticky=W)
Label(frame, textvariable=resultat).grid(row=1, column=1, sticky=W)
Button(frame, text="Convertir", command=convertir).grid(row=2, column=1, sticky=S)
Button(frame, text="Quitter", command=fenetre.destroy).grid(row=2, column=2, sticky=S)
frame.rowconfigure(2, minsize=40)
# boucle principale
fenetre.mainloop() |
Partager