Python Code Notes

Information by python engineer

tkinter flashメソッドによるボタンの点滅 Python

tkinterGUIを作成しているときに、ボタンを点滅させたい場面があったので少し方法を調べてみました。

ネット上を検索してもあまり良い情報がなかったので、なんとなくtkinter__init__.pyを見に行ってボタンウィジェットのコードを確認したところ、デフォルトでflashメソッドがあるとのこと!(__init__.pyの2367行目)

早速動作確認してJupyter Notebookにまとめてみました。

テストコード(Jupyter Notebook)

gistf47e1b7cffecf34111ef7e792287c9b7

実行結果

上記のテストコードを実行すると、次のような画面が現れ、ボタンをクリックするとボタンが数回点滅します。

f:id:vigilantPotato:20190119214716j:plain

点滅時の色指定等はできませんが、単純に点滅させたいだけならこれで十分そうです。