シンプルな tkinter ウィンドウがあります。小さなウィンドウ、タイマー、タイマーを設定するボタンで構成されています。コードを詳しく説明したくありません。
ウィンドウ内のすべてのウィジェット (ボタン、ラベルなど) の背景を変更したい。
私の最初の考えは"red"
、たとえば設定するグローバル変数を使用し、すべてのウィジェットbackground
オプションをグローバル変数に関連付けることです。次に、ボタンを押すと、グローバル変数を"green"
(すべてのウィジェットの背景が変更されるように) に変更しますが、何も起こりません。
私の理解は、ウィンドウを更新.mainloop()
したようなものでした。アプリケーションを再起動せずに変数が変更されたときにウィジェットの背景色を変更するにはどうすればよいですか?