如何在Tkinter中将Toplevel窗口放置在主窗口前面?
Tkinter Toplevel窗口创建一个与主窗口分离的额外窗口。我们可以向新创建的顶层窗口添加部件和组件。它支持父窗口或主窗口的所有属性。
有时Toplevel窗口也被称为子窗口。要将子窗口放在父窗口前面,我们可以使用 wm_transient() 方法。
示例
# 导入必需的库
from tkinter import *
from tkinter import ttk
# 创建一个tkinter帧或窗口实例
win=Tk()
# 设置窗口的大小
win.geometry("700x350")
win.title("父窗口")
# 创建一个Toplevel窗口
top=Toplevel(win)
top.geometry('600x250')
top.title("子窗口")
# 将顶层窗口放置在最前面
top.wm_transient(win)
win.mainloop()
输出
如果我们运行上述代码,它将在主窗口前显示一个Toplevel窗口。