Tkinter では、さまざまな方法を使用してウィジェットをビューから非表示にすることができます。一般的なアプローチの 1 つは、ウィジェットの可視性属性を変更することです。デフォルトでは、ウィジェットの可視性は「yes」に設定されており、表示されます。
visibility 属性を使用してウィジェットを非表示にするには、次のように「no」に設定します。
<code class="python">Label(self, text='hello', visible='no')</code>
これにより、ウィジェットがユーザー インターフェイスから消えます。
ウィジェットを非表示にするもう 1 つの手法は、パッキング メソッドとグリッド システム メソッドを使用することです。 Tkinter は、ウィジェット用の Pack_forget メソッドと Grid_forget メソッドを提供します。これらのメソッドは、ウィジェットをレイアウトから効果的に削除し、非表示にします。
たとえば、クリックするとボタンが非表示になる次の例を考えてみましょう。
<code class="python">from Tkinter import * def hide_me(event): event.widget.pack_forget() root = Tk() btn = Button(root, text="Click") btn.bind('<Button-1>', hide_me) btn.pack() btn2 = Button(root, text="Click too") btn2.bind('<Button-1>', hide_me) btn2.pack() root.mainloop()</code>
この場合、両方のボタンが最初は表示されます。ボタンの 1 つがクリックされると、hide_me 関数が呼び出され、そのパック レイアウトが忘れられ、実質的にビューから非表示になります。
以上がTkinter でウィジェットを非表示にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。