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
   | #!/usr/bin/env python
# -*- coding: UTF-8 -*-
#
#
# Pensez à l'entête svp.
# UMONS - Réalisé par Aline Clément et Jérôme Diricq - 2e BAC Chimie - 13/05/2011 #
# Nom du programme : Sphérical bearings
# compatibilité :
# import os # Compatibilité avec quoi ?
# Interface graphique :
try:
    import Tkinter as Tk
except:
    import tkinter as Tk
 
#-----------------------------définition des fonctions-------------------------
 
# Fontion d'introduction du matériau :   
def materiau(): # Pas de é svp dans le nom de la fonction.
    fen1 = Tk.Toplevel(fen)
    fen1.title("Matériaux")
    Tk.Label(fen1, text="#--------Matériaux--------#", fg="blue").grid(row=0, column=1, pady=5, padx=5) # Pas besoin de lab1 = si on n'as pas besoin du nom lab1 sous Python
    Tk.Label(fen1, text="introduisez le matériaux", fg="red").grid(row=1, column=0, pady=5, padx=5) # idem, ainssi que pour les autres.
    entr1 = Tk.Entry(fen1)
    entr1.grid(row=1, column=3, pady=5, padx=5)
    entr1.focus_set() # Les autres focus_set sont inutiles
    Tk.Label(fen1, text="le module d'Young", fg="red").grid(row=2, column=0, pady=5, padx=5)
    entr2 = Tk.Entry(fen1)
    entr2.grid(row=2, column=3, pady=5, padx=5)
    Tk.Label(fen1, text="le coefficient de poisson", fg="red").grid(row=3, column=0, pady=5, padx=5)
    entr3 = Tk.Entry(fen1)
    entr3.grid(row=3, column=3, pady=5, padx=5)
    Tk.Label(fen1, text="Rm", fg="red").grid(row=4, column=0, pady=5, padx=5)
    entr4 = Tk.Entry(fen1)
    entr4.grid(row=4, column=3, pady=5, padx=5)
    Tk.Label(fen1, text="Re", fg="red").grid(row=5, column=0, pady=5, padx=5)
    entr5 = Tk.Entry(fen1)
    entr5.grid(row=5, column=3, pady=5, padx=5)
    Tk.Button(fen1, text='Précédant', command=fen.deiconify).grid(row=6, column=0, pady=5, padx=5) # Pas besoin de bout1= 
    Tk.Button(fen1, text='Suivant').grid(row=6, column=3, pady=5, padx=5) # Idem
 
#-------------------------------Corps du programme------------------------------
 
fen = Tk.Tk()
fen.title("Spherical bearing")
lab = Tk.Label(fen, text="#--------Spherical bearing--------#", fg="blue").grid(row=0, column=1, pady=5, padx=5)
photo = Tk.PhotoImage(file="cartoon_037.gif")
l = Tk.Label(fen, image=photo)
l.grid(row=1, column=1)
Tk.Button(fen, text="Quit", fg="purple",command=fen.destroy).grid(row=2, column=0, pady=5, padx=5) # Pas besoin de b =. De toute maniere le Widget est créé et la commande stockée dans le command de celui-ci
Tk.Button(fen, text="Start", fg="purple",command=materiau).grid(row=2, column=2, pady=5, padx=5) # Idem pour c = 
fen.mainloop() | 
Partager