Python 如何使用tkinter Widges绑定鼠标单击?

Python 如何使用tkinter Widges绑定鼠标单击?,python,tkinter,Python,Tkinter,我想清除文本框,只要我点击它写,请帮助我这样做 from tkinter import * from tkinter import ttk root = Tk() fileLable = Text(root, height = 1, width = 26 ) fileLable.insert(INSERT, "this text") fileLable.grid(row = 0, column = 0,columnspan = 2, padx = (10,0),pady

我想清除文本框,只要我点击它写,请帮助我这样做

from tkinter import *
from tkinter import ttk

root = Tk()

fileLable = Text(root, height = 1, width = 26 )
fileLable.insert(INSERT, "this text")
fileLable.grid(row = 0, column = 0,columnspan = 2, padx = (10,0),pady = (3,0))

submit = ttk.Button(root, text = "Submit", command = some_method)
submit.grid(row = 1, column = 1, padx = (10,0), pady = (10,0))

root.mainloop()
我知道这个:

def some_callback(event): # note that you must include the event as an arg, even if you don't use it.
e.delete(0, "end")
return None
那么,当我点击文本框将上面的代码包含到我的主代码中时,我是如何捕捉这个事件的呢
请提前感谢您可以在下面尝试,绑定事件

从tkinter导入*
从tkinter导入ttk
def delText(事件=无):
文件标签。删除(“1.0”,结束)
root=Tk()
文件标签=文本(根,高度=1,宽度=26)
文件标签。插入(插入“此文本”)
grid(行=0,列=0,列span=2,padx=(10,0),pady=(3,0))
fileLable.bind(“,delText)
提交=ttk.按钮(root,text=“提交”)
网格(行=1,列=1,padx=(10,0),pady=(10,0))
root.mainloop()

要在用户单击小部件时调用函数,可以绑定到
事件。向函数传递一个参数,该参数包含有关事件的信息,包括对接收事件的小部件的引用

要删除文本小部件中的所有文本,请使用参数
“1.0”
“end”
调用
delete
方法

把这些放在一起,看起来是这样的:

def clearText(event):
    event.widget.delete("1.0", "end")

fileLable.bind("<1>", clearText)
def明文(事件):
event.widget.delete(“1.0”,“结束”)
fileLable.bind(“,明文)

这有帮助吗@乔纳斯谢谢你的帮助乔纳斯。我为这个问题补充了更多细节。请检查并帮助我,如果你能做任何研究?点击一个按钮调用函数有很好的文档记录,在互联网上有无数的例子。删除小部件中的文本也有很好的文档记录。@BryanOakley是的,我有。但我正在拿的时候,有个按钮咔嗒一声响了。为此,我发现这里有人问我。如果你有任何文章,请告诉我。我很高兴能学到更多。谢谢:)谢谢@kevin_mayo。这解决了我的问题。我可以知道为什么我们要使用
fileLable.bind(“,showTheTip)
和任何文章链接来浏览吗?但是当我键入move to other Widget时,它会显示出来。这个问题专门询问点击。
def clearText(event):
    event.widget.delete("1.0", "end")

fileLable.bind("<1>", clearText)