[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