PROGRAM PYTHON

tkinter超入門【第31回 メニュー②】

 

 

Menuウィジェットに設定されたコマンドを実行しよう

前回はMenuウィジェットを使って、メニューを作成しました。
今回はMenuウィジェットに設定された関数を呼び出してみましょう。

 

Menuウィジェットから関数を呼び出す

Menuウィジェットから関数を呼び出すには、add_command()メソッドのcommandオプションを使います。

command=関数名

ただし、関数に引数を使う場合は、上記の方法ではうまく動作しません。
引数を使う場合は、lambda式を使います。

command=lambda: 関数名(引数)

 

Menuウィジェットから関数を呼び出すプログラム

Menuウィジェットから関数を呼び出すプログラムは、以下のようになります。
ラベルを用意して、関数に渡された値をラベルに表示します。

プログラムを実行すると、以下のような画面が表示されます。
メニューから「開く」を選択すると画面の中央に「開く」が表示され、「閉じる」を選択すると「閉じる」が表示されます。

tkinter31-1

 

 

-PROGRAM, PYTHON
-