如何在 Tkinter 中将顶层窗口放在主窗口前面?
tkinterpythongui-programming更新于 2025/9/14 10:52:17
Tkinter 顶层窗口除了主窗口外还创建了一个附加窗口。我们可以将小部件和组件添加到新创建的顶层窗口中。它支持父窗口或主窗口的所有属性。
有时顶层窗口也称为子窗口。要将子窗口放在父窗口前面,我们可以使用 wm_transient() 方法。
示例
# 导入所需的库
from tkinter import *
from tkinter import ttk
# 创建 tkinter 框架或窗口的实例
win=Tk()
# 设置窗口的大小
win.geometry("700x350")
win.title("Parent Window")
# 创建顶层窗口
top=Toplevel(win)
top.geometry('600x250')
top.title("Child Window")
# 将顶层窗口放在top
top.wm_transient(win)
win.mainloop()
输出
如果我们运行上述代码,它将在主窗口前面显示一个 Toplevel 窗口。

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

