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()
这样的东西应该弹出: