Tkinter 的 Tk 和 Toplevel 类有什么区别? – haodro.com |
您所在的位置:网站首页 › tkinter标题栏 › Tkinter 的 Tk 和 Toplevel 类有什么区别? – haodro.com |
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 |