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 文件