通过用户按 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()

输出

运行上述代码将显示一个包含按钮部件的窗口。当我们单击按钮时,它将打开一个新窗口。

现在,单击“打开”按钮以打开一个新窗口。

更新于:2021-4-22

14K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告