使用Label標籤控制項可在視窗上提供輸出入訊息,譬如提示訊息。亦可用來顯示程式執行過程或最後結果的相關訊息,但要注意標籤控制項只能顯示文數字資料,無法透過鍵盤來輸入資料。建立標籤的語法如下:

物件變數 = tkinter.Label(容器物件, [參數1=值1, 參數2=值2, …, 參數n=值n])

tkinter套件的Label()方法可在指定的容器物件上建立標籤,還可透過參數對標籤進行相關設定,如寬、高、背景色或文字顏色…等,常用的參數如下。
(表中參數亦可在EntryButtonCheckbuttonRadiobutton元件中使用)

參數說明
text設定元件內的文字。
width設定元件的寬度。
height設定元件的高度。
backgroundbg設定元件的背景顏色。
foregroundfg設定元件的文字顏色。
padx設定文字或內容與元件的水平台間距。
pady設定文字或內容與元件的垂直間距。

如下寫法在 win 視窗上建立背景色為粉紅色 Python 的標籤:
lbl01 = tk.Label(win, text='Python', bg='pink')

如下寫法在 win 視窗上建立背景色為粉紅色 Python 的標籤,同時指定水平台間距為 30,垂直間距為 50。
lbl01 = tk.Label(win, text='Python', bg='pink', padx=30, pady=50)
font設定元件的字型與大小。例如設定字型為標楷體,字體大小為 14。寫法:font=('標楷體', 14)
image使用圖片代表標籤的內容。可參考 11.9 節。

當元件放置於指定的容器物件上時,還必須使用pack()方法設定元件的編排位
置,pack()方法預設的放置方式是由上到下。

[簡例] 使用Label元件建立三個課程名稱並依序指定背景色為粉紅色、黃色、紅色,字體大小依序指定為161411,字型皆為標楷體。(檔名:label01.py)

[結果]

說明

  1. 1行:匯入tkinter套件並以tk為別名。
  2. 6-8行: 使用Label()建立lb101lb102lb103標籤物件,並依序指定背景色為粉紅色、黃色、紅色,字體大小依序為161411,字型皆為標楷體。
  3. 9~11行: 用pack()方法將lb101lb102lb103標籤在win視窗中由上到下放置。

相關主題與延伸閱讀