通过用户按 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()
输出
运行上述代码将显示一个包含按钮部件的窗口。当我们单击按钮时,它将打开一个新窗口。
现在,单击“打开”按钮以打开一个新窗口。
广告