如何使用Tkinter创建弹出窗口?
Tkinter支持toplevel类,并且这些类包含toplevel窗口。Toplevel窗口也称为子窗口。我们可以通过创建Toplevel(parent)对象来创建一个toplevel窗口。
Toplevel窗口继承了Tkinter父对象的所有属性。它可以包含小部件、框架、画布和其他对象。
示例
在此示例中,我们将创建一个按钮,该按钮将打开一个弹出窗口。
#导入所需的库
from tkinter import *
#创建Tkinter框架的实例
win = Tk()
#设置窗口大小
win.geometry("700x250")
def open_win():
#创建用于打开Toplevel窗口的按钮
top= Toplevel(win)
top.geometry("700x250")
top.title("子窗口")
#在Toplevel窗口中创建一个标签
Label(top, text= "Hello World!")
Label(win, text= "单击按钮以打开弹出窗口", font= ('Helvetica 18')).place(relx=.5, rely=.5, anchor= CENTER)
Button(win, text= "点击我", background= "white", foreground= "blue", font= ('Helvetica 13 bold'), command= open_win).pack(pady= 50)
win.mainloop()
输出
运行以上代码将显示一个带有标签和按钮的窗口。
现在,单击按钮将打开一个新的弹出窗口。