【发布时间】:2018-01-16 20:19:26
【问题描述】:
我正在尝试制作一个 tkinter 应用程序,当第一个窗口(根)关闭时,它不会关闭所有内容(其他窗口)。我尝试使用Toplevel(),它非常适用于其他程序中的弹出窗口,但不适用于制作基础级别。
from tkinter import *
top = Toplevel(bg='red')
top.mainloop()
我不知道这是否可行,或者我不知道我是否可以更改Tk() 的属性以使其不会关闭所有其他窗口。
【问题讨论】:
-
您不使用 Toplevel 作为仅根 Tk。 Toplevel 不是根,但始终是根窗口 (Tk) 的“对话框”。
-
创建主窗口使用
Tk()。Toplevel()用于创建第二个窗口(子窗口/对话框/消息框/等) -
你必须有一个根窗口。如果你不创建一个,tkinter 会为你创建一个。