<分区>
我目前有一个将多个名称显示为标签的 Tkinter。
每个标签的右侧都有一个名为“Foo”的按钮,点击后,
它将调用一个函数,该函数需要被单击按钮左侧的标签名称。
这就是我创建按钮和标签的方式:
from Tkinter import *
class display():
def __init__(self):
self.namelist = ["Mike","Rachael","Mark","Miguel","Peter","Lyn"]
def showlist(self):
self.controlframe = Frame()
self.controlframe.pack()
self.frame = Frame(self.controlframe,height=1)
self.frame.pack()
row = 0
for x in self.namelist:
label = Label(self.frame,text="%s "%x,width=17,anchor="w") #limit the name to 17 characters
fooButton = Button(self.frame,text="Foo")
label.grid(row=row, column=0, sticky="W")
fooButton.grid(row=row, column=1)
row = row + 1
mainloop()
D = display()
D.showlist()
如果我单击 Mark
旁边的 Foo
按钮,我该怎么做,然后该按钮将返回标签的名称,Mark
。其他标签旁边的其他 Foo
按钮也是如此。
谢谢!