Hugh !
une petite question à propos de Tkinter. J'ai simplifié mon code pour exprimer mon problème. Alors forcément, ne cherchez pas un sens profond à ce qui va suivre !
Voici mon code actuel :
Pour l'instant, à chaque fois que je clique sur le bouton, il s'affiche 0, normal : je passe pas d'argument donc ça prend la valeur par défaut 0 et ça l'affiche. De même le return sert à rien, puisque je le récupère pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 import Tkinter import Pmw def fonction(value=0): print value return value+2 interface=Pmw.initialise() button1=Tkinter.Button(interface,text='Fonction',command=fonction) button1.grid(row=1,column=3,padx=8,pady=6) interface.mainloop()
J'aimerais en fait qu'il s'affiche 2,4,6,8,...
En clair : comment faire passer des arguments à la fonction associé au bouton (avec lambda j'imagine), et comment récupérer ce qu'elle renvoie ?
Merci de votre aide !
PS : en vrai, j'ai beaoin de créer un bouton "Read database" qui appelle une fonction lisant une base de donnée, cette même fonction renvoyant le contenu de sa lecture.
Partager