Tkinter 的 Tk 和 Toplevel 类有什么区别?
Tkinter 窗口是通过首先初始化Tk 对象来创建的。它是任何 Tkinter 应用程序的最小部分,有助于实例化应用程序。Tk 有助于构建应用程序的基本构建块,例如放置所有小部件的应用程序窗口。
但是, Toplevel 类有助于通过主应用程序的内部小部件进行通信。顶级类的示例之一是Toplevel 窗口,它显示应用程序主窗口以外的子窗口。Toplevel 窗口的工作方式与 Tk 相同,因为它也可以包含小部件和功能。
示例
#Import the required libraries输出结果from tkinter import *
#Create an instance of Tkinter Frame
win = Tk()
#Set the geometry
win.geometry("700x350")
#Set the default color of the window
win.config(bg= '#acc7df')
def open_win():
#Create a Button to Open the Toplevel Window
top= Toplevel(win)
top.geometry("700x250")
top.title("Child Window")
#Create a label in Toplevel window
Label(top, text= "你好世界!")
Button(win, text= "Click Me", background= "white", foreground= "red3", font= ('Helvetica 13 bold'), command= open_win).pack(pady= 50)
win.mainloop()
运行上面的代码将显示一个包含按钮的窗口。
现在,单击“单击我”按钮打开一个子窗口。
以上是 Tkinter 的 Tk 和 Toplevel 类有什么区别? 的全部内容, 来源链接: utcz.com/z/338743.html