[Python] Button all'interno di un for

Marcello marcello a linuxvil.it
Ven 25 Nov 2016 15:20:31 CET


Ciao a tutti,
ho un problemino con Tkinter Button,
devo creare una finestra con svariati bottoni che mi andranno ad eseguite
dei comandi batch.
Per la creazione dei pulsati pensavo di utilizzare un ciclo for. Il
problema è che qualsiasi bottone io prema e come se  premessi l'ultimo.
Dove sbaglio? I bottoni li ho creati tutti con nomi diversi.
Grazie per l'aiuto

Marcello

--------------------------------------
from Tkinter import *
root= Tk()
def premuto (numero):
print ("premuto bottone ",numero)
#root.destroy()

finestra = Frame(root)
finestra.pack()
for numero in range(1,7):
pulsante = "pulsante" + str(numero)
pulsante = Button(finestra)
pulsante["text"] = "pulsante"
pulsante["background"] = "black"
pulsante["command"] = lambda: premuto(numero)
pulsante["fg"] = "red"
pulsante.pack()
root.mainloop()
----------------------------------------------
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20161125/19581bac/attachment.html>


Maggiori informazioni sulla lista Python