在 Tkinter 中,在單一 GUI 中管理多個影格可能是常見場景。在開發複雜的程式時,您可能需要根據使用者輸入在程式的各個部分之間進行切換。這是完成此任務的一種優雅方法:
Tkinter 提供了一種更有效的解決方案,而不是銷毀和重新建立框架:將框架堆疊在一起。透過操縱堆疊順序,您可以使所需的框架可見,同時隱藏其他框架。
當所有框架具有相同大小時,此技術效果最佳。但是,透過一些調整,您也可以適應不同尺寸的框架。
考慮以下程式碼片段:
在這裡,我們建立一個 SampleApp管理訊框堆疊的類別。我們定義了三個類別(StartPage、PageOne 和 PageTwo)來表示程式的不同頁面。
show_frame() 方法將頁面名稱作為參數,並將相應的框架提升到堆疊順序的頂部,使其可見。
此技術只需呼叫 show_frame() 方法即可實現幀之間的無縫切換。它提供了一種結構化且高效的方法來組織和導航 Tkinter 應用程式中的 GUI。
以上是如何在 Tkinter GUI 中的多個幀之間高效導航?的詳細內容。更多資訊請關注PHP中文網其他相關文章!