在tkinter中向事件添加信息

时间:2012-07-09 13:42:55

标签: python tkinter

我想知道如何为嵌入按钮的事件添加更多信息。

例如:

okButton = ttk.Button( content, text = 'OK' )
okButton.bind( "<Button-1>", browseFile )

def browseFile( event ):
    pass

单击按钮时,我想将字符串参数'OK'传递给函数browseFile,我需要做什么?

由于

1 个答案:

答案 0 :(得分:2)

event对象有一个widget成员,用于标识引发事件的窗口小部件。您可以使用cget方法获取该小部件的文本:

def browseFile(event):
    buttonText = event.widget.cget("text")
    if buttonText == "OK":
        doSomeStuff()