Tkinter 第一步
本节学习内容,创建第一个 Tkinter 窗口 并显示 Hello World
创建一个窗口
下面的程序展示了如何在 Tkinter
中显示 Hello World
import tkinter as tk
root = tk.Tk()
tk.Label(root, text="Hello World").pack()
root.mainloop()
如果执行该程序,我们将看到以下窗口
怎么运行的
首先, 导入 tkinter
模块,并设置 别名 tk
import tkinter as tk
然后创建一个 tkinter
窗口
root = tk.Tk()
按照惯例 Tkinter
中的主窗口名为 root
但是你可以使用任何名称 比如:window
创建一个 Label
用于显示文字 并使用 pack 布局让部件显示在窗口中
tk.Label(root, text="Hello World").pack()
调用 mainloop 进入主窗口循环
root.mainloop()
如果不使用 mainloop
窗口将刷新一次并直接退出程序,我们将看不到任何效果,因为程序退出的太快了
通常,在创建小部件之后, mainloop
总是作为最后一条语句
小部件调用语法
widget = WidgetObj(container, **options)
在这种语法中:
container
是要放置小部件父窗口的对象options
是一个或多个指定小部件的配置选项
在上面的程序中,创建了一个 Label
小部件放置在 root
窗口中,添加了一个text
选项用于显示文本,不同小部件将会有不同的选项,需要具体参考每个小部件
tk.Label(root, text="Hello World").pack()
注意到了我们使用的 .pack()
吗, 如果不调用pack
方法小部件任然会创建,但是在窗口中 小部件将不可见
概括
- 导入
tkinter
模块以创建Tkinter
桌面应用程序 - 使用
Tk
类创建主窗口并调用mainloop
方法保持窗口显示 - 在
Tkinter
中, 其他组件 如:Label
,Button
被称为小部件