Reaction bouton Tkinter

Reaction bouton Tkinter - Python - Programmation

Marsh Posté le 24-04-2012 à 16:37:18    

Bonjour,
 
je fais mes debuts en python, et je me suis lancer en suivant divers tuto, dans la confection d'une interface graphique.
 
Probleme :
j'ai placé des boutons (enfin un) sur ma fenetre et j'aimerais, une reaction au clic, hors, la methode :
b = Button(Frame2, text ="truc", command ...) n'execute pas la commande au clic mais a la creation du bouton, puis plus rien :??:  
des idées ?
 
code complet :

Code :
  1. #!/usr/local/bin/python
  2. # -*- coding:utf-8 -*-
  3. from Tkinter import *
  4. import UtilitaireExport as export
  5. def exploS() :
  6.     #export.openFolderS("Veuillez choisr le dossier source des shapes",frame2)
  7.     print "click"
  8.    
  9. application = Tk()
  10. application.title("Pack testeur" )
  11. frame4 = Frame(application,bg="black", width=300,height=150)
  12. frame4.pack(side=BOTTOM,fill=BOTH)
  13. frame1 = Frame(application, bg="yellow", width=300, height=300)
  14. frame1.pack(side=RIGHT,fill=BOTH)
  15. # il reste la cavité sur la gauche...
  16. frame2 = Frame(application,   width=300, height=150)
  17. frame2.pack(side=TOP, fill=BOTH, expand = 1)
  18. # il reste une cavité en bas à gauche...
  19. frame3 = Frame(application, bg="red",    width=300, height=150)
  20. frame3.pack(side=BOTTOM, fill=BOTH,expand = 1)
  21. lab1 = Label(frame2, text="Dossier source"   ).grid(row=0,column=0)
  22. ent1 = Entry(frame2).grid(row=0,column=1)
  23. but1 = Button(frame2, text="Parcourir ...", command = exploS()).grid(row=0,column=2)
  24. labv = Label(frame2).grid(row=1,column=0)
  25. lab3 = Label(frame2, text="Dossier destination" ).grid(row=2,column=0)
  26. ent3 = Entry(frame2).grid(row=2,column=1)
  27. but2 = Button(frame2, text="Parcourir ..." ).grid(row=2,column=2)
  28. application.mainloop()
  29. application.geometry(application.geometry())
  30. application.update()


---------------
«C'est ainsi, que périra le monde : dans la joie générale des gens spirituels qui croiront à une farce.»
Reply

Marsh Posté le 24-04-2012 à 16:37:18   

Reply

Marsh Posté le 25-04-2012 à 08:35:54    

petit up matinal
 
Edit : j'atrouve, l'argument command = macommande ne prends pas les ()
 
-_-


Message édité par ichigo56 le 25-04-2012 à 08:43:25

---------------
«C'est ainsi, que périra le monde : dans la joie générale des gens spirituels qui croiront à une farce.»
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed