0

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

例如:

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

def browseFile( event ):
    pass

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

谢谢

4

1 回答 1

3

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

def browseFile(event):
    buttonText = event.widget.cget("text")
    if buttonText == "OK":
        doSomeStuff()
于 2012-07-09T14:02:24.587 回答