Christaline Ca coule de source | Code :
 - # -*- coding: cp1252 -*-
 - from Tkinter import *
 - elements = [
 -             ["Nom : Hydrogene", "Numero atomique : 1", "Masse atomique : 1.00794", "Temperature de fusion(degre celcius) : -259.2", "Temperature ebullition (degre celcius): ---", "Electronegativite : 2.20"],
 -             ["Nom : Helium", "Numero atomique : 2", "Masse atomique : 4.0026", "Temperature de fusion(degre celcius) : -272.2", "Temperature ebullition (degre celcius) : -268.93", "Electronegativite : ---"]
 -            ]
 - class Window(Tk):
 -     def __init__(self, title):
 -         Tk.__init__(self)
 -         self.title(title)
 -        
 - class ElementButton:
 -     def __init__(self, root, index, text, height, width, row, column, bg):
 -         self.index = index
 -         self.button = Button(root, text=text,command=self.elem, height=height, width=width, bg=bg)
 -         self.button.grid(row=row, column=column)
 -     def elem(self):
 -         element = Window("Proprietes" )
 -         listbox = Listbox(element, height=10, width=40, fg="#070942" )
 -         for item in elements[self.index]:
 -             listbox.insert(END, item)
 -         listbox.pack()
 -         quitter = Button(element, text='Quitter', command=element.destroy)
 -         quitter.pack(side=BOTTOM)
 -         element.mainloop()
 - root = Window("Tableau periodique" )
 - ess = Button(root, text="KK" )
 - ess.grid(row=2, column=2)
 - bouH = ElementButton(root, 0, 'H', 2, 3, 1, 0, 'white')
 - bouHe = ElementButton(root, 1, 'He', 2, 3, 1, 17, 'white')
 - root.mainloop()
 
  |  
 
   
  Spoiler :
 
 Apprends à espacer ton code. Genre dans une affectation, tu colles pas "var=value" mais plutôt "var = value", sinon ça rend vite le code illisible. Idem pour les paramètres de fonction, idem pour tout.  |  
    Message édité par Christaline le 27-08-2010 à 01:14:30
  |