在 Tkinter 中,可以使用各種方法從視圖中隱藏小部件。一種常見的方法是修改小部件的可見性屬性。預設情況下,小部件的可見性設定為“是”,使其可見。
要使用可見性屬性使小部件不可見,您可以將其設定為「否」:
<code class="python">Label(self, text='hello', visible='no')</code>
這將導緻小部件從使用者介面中消失。
隱藏小部件的另一種技術是使用打包和網格系統方法。 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>
在這種情況下,兩個按鈕最初將可見。當您按一下其中一個按鈕時,會呼叫 hide_me 函數,該函數會忘記其套件佈局,從而有效地將其隱藏在視圖中。
以上是如何使小工具在 Tkinter 中不可見?的詳細內容。更多資訊請關注PHP中文網其他相關文章!