如何使用 Tkinter 创建弹出窗口?

Tkinter 支持顶级类,这些类包含顶级窗口。顶层窗口也称为子窗口。我们可以通过创建 的对象来创建一个顶层窗口Toplevel(parent)。

顶层窗口继承了 Tkinter 父对象的所有属性。它也可以包含小部件、框架、画布和其他对象。

示例

在这个例子中,我们将创建一个按钮来打开一个弹出窗口。

#Import the required libraries

from tkinter import *

#Create an instance of Tkinter Frame

win = Tk()

#Set the geometry

win.geometry("700x250")

def open_win():

   #Create a Button to Open the Toplevel Window

   top= Toplevel(win)

   top.geometry("700x250")

   top.title("Child Window")

   #Create a label in Toplevel window

   Label(top, text= "你好世界!")

Label(win, text= "Click the button to Open Popup Window", font= ('Helvetica 18')).place(relx=.5, rely=.5, anchor= CENTER)

Button(win, text= "Click Me", background= "white", foreground= "blue", font= ('Helvetica 13 bold'), command= open_win).pack(pady= 50)

win.mainloop()

输出结果

运行上面的代码将显示一个带有标签和按钮的窗口。

现在,单击该按钮将打开一个新弹出窗口。

以上是 如何使用 Tkinter 创建弹出窗口? 的全部内容, 来源链接: utcz.com/z/355728.html

回到顶部