透過使用者按 tkinter GUI 中的按鈕開啟新視窗的方法是什麼?
Tkinter 為每一個應用程式建立一個預設視窗(即主視窗或根視窗)。在 Tkinter 中,我們可以透過定義一個**Toplevel(master)** 構造器來建立彈出視窗或子視窗。這將允許 tkinter 應用程式建立一個另一個視窗,可以透過定義其大小屬性來動態地調整其大小。
示例
在此示例中,我們建立了一個按鈕部件,它將使用文字標籤開啟新視窗。
#Import tkinter library from tkinter import * from tkinter import ttk #Create an instance of tkinter frame or window win= Tk() #Set the geometry of tkinter frame win.geometry("750x250") #Define a new function to open the window def open_win(): new= Toplevel(win) new.geometry("750x250") new.title("New Window") #Create a Label in New window Label(new, text="Hey, Howdy?", font=('Helvetica 17 bold')).pack(pady=30) #Create a label Label(win, text= "Click the below button to Open a New Window", font= ('Helvetica 17 bold')).pack(pady=30) #Create a button to open a New Window ttk.Button(win, text="Open", command=open_win).pack() win.mainloop()
輸出
執行上述程式碼將顯示一個包含按鈕部件的視窗。當我們單擊按鈕時,它將開啟一個新視窗。
現在,單擊“開啟”按鈕以開啟一個新視窗。
廣告