tkinterでGUIを作成しているときに、ボタンを点滅させたい場面があったので少し方法を調べてみました。
ネット上を検索してもあまり良い情報がなかったので、なんとなくtkinterの__init__.py
を見に行ってボタンウィジェットのコードを確認したところ、デフォルトでflashメソッドがあるとのこと!(__init__.py
の2367行目)
早速動作確認してJupyter Notebookにまとめてみました。
テストコード(Jupyter Notebook)
gistf47e1b7cffecf34111ef7e792287c9b7
実行結果
上記のテストコードを実行すると、次のような画面が現れ、ボタンをクリックするとボタンが数回点滅します。
点滅時の色指定等はできませんが、単純に点滅させたいだけならこれで十分そうです。