ホームページ >バックエンド開発 >Python チュートリアル >Tkinter の「after」メソッドを使用して、5 秒ごとにランダムな文字を表示する動的 UI を作成するにはどうすればよいでしょうか?
Tkinter: 動的 UI 更新の 'after' メソッドを理解する
グラフィカル ユーザー インターフェイスを作成するための Python ライブラリである Tkinter は、 after' メソッドを使用して、関数が特定の時間遅延後に実行されるようにスケジュールします。このメソッドは、GUI 内で時間指定のイベントやアニメーションを作成する場合に不可欠です。
「after」を使用して文字をランダムに表示する
特定のシナリオでは、次のように表示しようとしています。 5秒ごとにランダムな文字が表示されます。以下は、'after' メソッドを正しく利用する修正されたコード スニペットです:
tiles_letter = ['a', 'b', 'c', 'd', 'e'] def add_letter(): if not tiles_letter: return rand = random.choice(tiles_letter) tile_frame = Label(frame, text=rand) tile_frame.pack() root.after(500, add_letter) tiles_letter.remove(rand) root.after(0, add_letter) root.mainloop()
このコードでは:
回答にあるライブデモのリンクには、次の例が表示されます。アクション。
以上がTkinter の「after」メソッドを使用して、5 秒ごとにランダムな文字を表示する動的 UI を作成するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。