如何在 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()输出
运行以上代码以显示输出,其中包含一个按钮和一个标签文本。
当我们单击“打开”按钮时,它将在屏幕上打开一个弹出窗口(顶级窗口)。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP