Programmeringsproblem i python / Tkinter [LÖST]
Postat: 20 april 2009, 22:21:57
Jag håller på att göra ett GUI med hjälp av python och Tkinter.
Koden skapar åtta knappar i en kolumn och döper dem "Configure 0" till "Configure 8"
Sen är det tänkt att knappen "Configure n" ska anropa funktionen openConfWindow(n) när man klickar på den.
Men alla knappar anropar openConfWindow(7)
Är det nån som ser varför och vet hur jag ska göra för att få det att fungera?
Här är kodstycket:
Om nån vill kika på hela koden finns den här:
Hela koden
Koden skapar åtta knappar i en kolumn och döper dem "Configure 0" till "Configure 8"
Sen är det tänkt att knappen "Configure n" ska anropa funktionen openConfWindow(n) när man klickar på den.
Men alla knappar anropar openConfWindow(7)
Är det nån som ser varför och vet hur jag ska göra för att få det att fungera?
Här är kodstycket:
Kod: Markera allt
def init_gui():
for i in range(8):
f = lambda:openConfWindow(i)
butConf = Button(root, text="Configure " + str(i), command=f)
butConf.grid(row=i, column=5)
butConfs.append(butConf)
Hela koden