文、意如
在主視窗點擊按鈕後新開第二個視窗,在第二個視窗中再點擊按鈕開啟第三個視窗
import tkinter as tk
def open_second_window():
second_window = tk.Toplevel(root)
second_window.title("第二個視窗")
second_label = tk.Label(second_window, text="這是第二個視窗")
second_label.pack()
second_button = tk.Button(second_window, text="開啟第三個視窗", command=open_third_window)
second_button.pack()
def open_third_window():
third_window = tk.Toplevel(root)
third_window.title("第三個視窗")
third_label = tk.Label(third_window, text="這是第三個視窗")
third_label.pack()
# 主視窗
root = tk.Tk()
root.title("主視窗")
# 開啟第二個視窗
button = tk.Button(root, text="開啟第二個視窗", command=open_second_window)
button.pack()
#更新視窗
root.mainloop()
Toplevel 用於創建一個新的窗口,即一個新的視窗。當我們使用Toplevel(root)時,這個新的視窗是基於根視窗(root)的。
新的視窗將作為根視窗的子視窗,它將與根視窗相關聯,但是它可以是獨立的窗口,可以有自己的標題和內容。
Yiru@Studio - 關於我 - 意如