ichigo56 | 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 :
- #!/usr/local/bin/python
- # -*- coding:utf-8 -*-
- from Tkinter import *
- import UtilitaireExport as export
- def exploS() :
- #export.openFolderS("Veuillez choisr le dossier source des shapes",frame2)
- print "click"
-
- application = Tk()
- application.title("Pack testeur" )
- frame4 = Frame(application,bg="black", width=300,height=150)
- frame4.pack(side=BOTTOM,fill=BOTH)
- frame1 = Frame(application, bg="yellow", width=300, height=300)
- frame1.pack(side=RIGHT,fill=BOTH)
- # il reste la cavité sur la gauche...
- frame2 = Frame(application, width=300, height=150)
- frame2.pack(side=TOP, fill=BOTH, expand = 1)
- # il reste une cavité en bas à gauche...
- frame3 = Frame(application, bg="red", width=300, height=150)
- frame3.pack(side=BOTTOM, fill=BOTH,expand = 1)
- lab1 = Label(frame2, text="Dossier source" ).grid(row=0,column=0)
- ent1 = Entry(frame2).grid(row=0,column=1)
- but1 = Button(frame2, text="Parcourir ...", command = exploS()).grid(row=0,column=2)
- labv = Label(frame2).grid(row=1,column=0)
- lab3 = Label(frame2, text="Dossier destination" ).grid(row=2,column=0)
- ent3 = Entry(frame2).grid(row=2,column=1)
- but2 = Button(frame2, text="Parcourir ..." ).grid(row=2,column=2)
- application.mainloop()
- application.geometry(application.geometry())
- application.update()
|
---------------
«C'est ainsi, que périra le monde : dans la joie générale des gens spirituels qui croiront à une farce.»
|