Hello World(最小)

让我们通过创建经典的 Hello World! 来测试我们对 tkinter 的基本知识。程序。

首先,我们必须导入 tkinter,这将根据版本而有所不同(请参阅有关“Python 2 和 3 之间的差异”的备注部分)

在 Python 3 中,模块 tkinter 有一个小写的 t:

import tkinter as tk

在 Python 2 中,模块 Tkinter 有一个大写的 T:

import Tkinter as tk 

使用 as tk 并不是绝对必要的,但我们将使用它,因此本例的其余部分对两个版本都将起作用。

现在我们已经导入了 tkinter 模块,我们可以使用 Tk 类创建应用程序的根目录:

root = tk.Tk()

这将作为我们的应用程序的窗口。 (请注意,其他窗口应该是 Toplevel 实例)

现在我们有了一个窗口,让我们用 Label 为它添加文本

label = tk.Label(root, text="Hello World!") # Create a text label
label.pack(padx=20, pady=20) # Pack it into the window

应用程序准备就绪后,我们可以使用 mainloop 方法启动它(进入事件循环

root.mainloop()

这将打开并运行应用程序,直到窗口被关闭停止或从回调(稍后讨论)(如 root.destroy())调用退出函数。

把它们放在一起:

import tkinter as tk # Python 3.x Version
#import Tkinter as tk # Python 2.x Version

root = tk.Tk()

label = tk.Label(root, text="Hello World!") # Create a text label
label.pack(padx=20, pady=20) # Pack it into the window

root.mainloop()

这样的东西应该弹出:

StackOverflow 文档