我有显示行和列的代码。
我想在shell中获取行和列,如果我用鼠标点击GUI中的R0 / C0之类的指定位置
我的编码:
import Tkinter
root = Tkinter.Tk( )
for r in range(3):
for c in range(4):
Tkinter.Label(root, text='R%s/C%s'%(r,c),
borderwidth=1 ).grid(row=r,column=c)
root.mainloop( )
如果我在GUI中点击R2 / C2上的鼠标,那么它应该在shell中显示R2/C2
请帮我解决这个问题!
答案 0 :(得分:1)
import Tkinter
root = Tkinter.Tk()
def handle_click(text):
print text
for r in range(3):
for c in range(6):
text = 'R%s/C%s'%(r,c)
label = Tkinter.Label(root, text=text, borderwidth=1 )
label.grid(row=r,column=c)
label.bind("<Button-1>", lambda e, text=text:handle_click(text))
root.mainloop()