ホームページ >バックエンド開発 >Python チュートリアル >Tkinter でウィジェットを一時的に非表示にする方法
Tkinter でウィジェットを非表示にする方法
Tkinter では、pack_forget メソッドまたは Grid_forget メソッドを使用してウィジェットを非表示にすることができます。 visible 属性を no に設定するのとは異なり、forget メソッドを使用すると、ウィジェットを一時的に非表示にし、後で再表示することができます。
たとえば、次のコードでは、クリックされるとボタンが非表示になります。
import tkinter as tk def hide_me(event): event.widget.pack_forget() root = tk.Tk() btn = tk.Button(root, text="Click") btn.bind('<Button-1>', hide_me) btn.pack() root.mainloop()
この例では、ボタンがクリックされると、pack_forget メソッドが呼び出され、ボタンがパック レイアウトから削除され、非表示になります。
同様に、grid_forget を使用して、グリッド レイアウト内のウィジェットを非表示にすることができます。非表示にしたいウィジェットで Grid_forget() を呼び出すだけです。
visible 属性を no に設定するとウィジェットが永久に非表示になるのとは対照的に、forget メソッドを使用すると、アプリケーション内でウィジェットをより動的に非表示にしたり表示したりすることができます。
以上がTkinter でウィジェットを一時的に非表示にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。