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()
這樣的東西應該彈出: