ich hab ein kleines (oder auch großes Problem) ... ich habe ein Liste mit strings und möchte zu jedem string einen Button kreieren, auf dem der string als text steht ... mein prob ist, ich möchte eine Funktion, die aufgerufen wird, wenn man auf einen Button klickt, und in der man auch den jeweiligen string verwenden kann. natürlich kann ich die Funktionen dynamisch und mit exec erstellen, aber das verbraucht ja erstens superviel Speicherplatz und zweitens ist nicht gerade sauberprogrammiert.
Bsp:
Code: Alles auswählen
def funktion():
print string
x=0
y=0
for string in ['H','e','l','l','o',' ','W','o','r','l','d']:
if x==5:
x=0
y+=1
Tkinter.Button(text=string,command=function).grid(column=x,row=y)
x+=1
und gleich nochma zu dem Button prob ... wie kann ich so ein schönes gelbes Infofenster anzeigen lassen, wenn man über den Button fährt (beispielsweise, nach dem 1 sec. auf dem Button war öffnet es sich)???