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

如何使用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()

输出

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

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

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

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程