Tkinter 的 Tk 和 Toplevel 类有什么区别? – haodro.com

您所在的位置:网站首页 tkinter标题栏 Tkinter 的 Tk 和 Toplevel 类有什么区别? – haodro.com

Tkinter 的 Tk 和 Toplevel 类有什么区别? – haodro.com

2023-03-13 20:08| 来源: 网络整理| 查看: 265

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()

输出结果

运行上面的代码将显示一个包含按钮的窗口。

现在,单击“单击我”按钮打开一个子窗口。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3