Tkinter 標籤



此小部件實現了一個顯示框,您可以在其中放置文字或影像。此小部件顯示的文字可以隨時更新。

還可以對文字的一部分進行下劃線(例如,用於識別鍵盤快捷鍵)並將文字跨越多行。

語法

以下是建立此小部件的簡單語法:

w = Label ( master, option, ... )

引數

  • master − 表示父視窗。

  • options − 以下是此小部件最常用選項的列表。這些選項可以用逗號分隔的鍵值對使用。

序號 選項 & 描述
1

Anchor

此選項控制如果小部件的空間比文字需要的大,文字在何處定位。預設值為 anchor=CENTER,它將文字居中在可用空間中。

2

Bg

顯示在標籤和指示器後面的正常背景顏色。

3

Bitmap

將此選項設定為點陣圖或影像物件,標籤將顯示該圖形。

4

Bd

指示器周圍邊框的大小。預設為 2 畫素。

5

Cursor

如果將此選項設定為游標名稱(箭頭、點等),則當滑鼠位於複選按鈕上時,滑鼠游標將更改為該模式。

6

Font

如果在此標籤中顯示文字(使用 text 或 textvariable 選項),則 font 選項指定以什麼字型顯示該文字。

7

Fg

如果在此標籤中顯示文字或點陣圖,則此選項指定文字的顏色。如果顯示點陣圖,則這是將在點陣圖的 1 位位置顯示的顏色。

8

height

新框架的垂直尺寸。

9

image

要在標籤小部件中顯示靜態影像,請將此選項設定為影像物件。

10

justify

指定多行文字如何相互對齊:LEFT 表示左對齊,CENTER 表示居中(預設值),或 RIGHT 表示右對齊。

11

padx

新增到小部件內文字左右兩側的額外空間。預設為 1。

12

pady

新增到小部件內文字上下兩側的額外空間。預設為 1。

13

relief

指定標籤周圍裝飾邊框的外觀。預設為 FLAT;對於其他值。

14

text

要在標籤小部件中顯示一行或多行文字,請將此選項設定為包含文字的字串。內部換行符 ("\n") 將強制換行。

15

textvariable

要將標籤部件中顯示的文字與類為 StringVar 的控制變數關聯,請將此選項設定為該變數。

16

下劃線

透過將此選項設定為 n,可以在文字的第 n 個字母(從 0 開始計數)下方顯示下劃線 (_) 。預設值為 underline=-1,表示不顯示下劃線。

17

寬度

標籤的寬度(以字元為單位,而不是畫素!)。如果未設定此選項,標籤將調整大小以適應其內容。

18

換行長度

您可以透過將此選項設定為所需數字來限制每行的字元數。預設值 0 表示行僅在換行符處換行。

示例

自己嘗試以下示例 -

from tkinter import *
root = Tk()
var = StringVar()
label = Label( root, textvariable=var, relief=RAISED )
var.set("Hey!? How are you doing?")
label.pack()
root.mainloop()

執行上述程式碼後,將產生以下結果 -

tkinter label
python_gui_programming.htm
廣告