如何在 Tkinter 中创建弹出窗口?
可通过定义Toplevel(win)窗口来创建 Tkinter 中的弹出窗口。 Toplevel 窗口能够与父窗口一起创建子窗口。它始终会打开在应用程序中定义的所有其他窗口上方。我们可以通过初始化Toplevel(parent)对象来创建顶级窗口或子窗口。它将继承其父窗口的所有属性,如几何形状、标题以及宽度或高度。
示例
在本示例中,我们将创建一个按钮,该按钮将在所有其他窗口上方打开一个弹出窗口。
#Import the required Libraries from tkinter import * from tkinter import ttk #Create an instance of Tkinter frame win = Tk() #Set the geometry of Tkinter frame win.geometry("750x270") def open_popup(): top= Toplevel(win) top.geometry("750x250") top.title("Child Window") Label(top, text= "Hello World!", font=('Mistral 18 bold')).place(x=150,y=80) Label(win, text=" Click the Below Button to Open the Popup Window", font=('Helvetica 14 bold')).pack(pady=20) #Create a button in the main Window to open the popup ttk.Button(win, text= "Open", command= open_popup).pack() win.mainloop()
输出
运行以上代码以显示输出,其中包含一个按钮和一个标签文本。
当我们单击“打开”按钮时,它将在屏幕上打开一个弹出窗口(顶级窗口)。
广告