0

ボタンに埋め込まれたイベントに情報を追加する方法を知りたいです。

例えば:

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

def browseFile( event ):
    pass

ボタンがクリックされたときに、文字列パラメーター「OK」を関数に渡したいのですが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 に答える