从鼠标点击事件获取行和列

1 投票
1 回答
1376 浏览
提问于 2025-04-29 00:38

我有一段代码可以显示行和列。

我想在命令行中获取行和列的信息,当我用鼠标点击图形界面上指定的位置,比如像 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(  )

在这里输入图片描述

如果我在图形界面上点击 R2/C2,那么它应该在命令行中显示输出为 R2/C2

请帮我一下,告诉我该怎么实现这个功能!

暂无标签

1 个回答

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()

撰写回答