標籤部件的建立及其選項
import tkinter as tk
parent = tk.Tk()
w = tk.Label(parent, option, ...)
選項 |
說明 |
activebackground |
active 時的背景色 |
activeforeground |
active 時的前景色 |
anchor |
部件定位點, 內定為 CENTER |
bg or background |
背景色, 點陣圖時則為顏色值 0 的顏色 |
bitmap |
點陣圖 |
bd or borderwidth |
框的寛度 |
compound |
圖與文字共用時,圖相對於文字的位置. LEFT/RIGHT/TOP/BOTTOM/CENTER |
cursor |
當滑鼠移到部件時,所顯示的滑鼠圖示 |
disabledforeground |
disabled 時的前景色 |
font |
文字字型 |
fg or foreground |
前景色,點陣圖時則為顏色值 1 的顏色 |
height |
文字行數 |
highlightbackground |
非聚焦時的聚焦顏色 |
highlightcolor |
聚焦時的聚焦顏色 |
highlightthickness |
聚焦厚度,內定 1, 0 則無 |
image |
圖片 |
justify |
多行文字的對齊方式,LEFT/RIGHT/CENTER |
padx |
水平間距,內定為 1 點素 |
pady |
垂直間距,內定為 1 點素 |
relief |
花邊樣式,內定為 FLAT |
state |
狀態 NORMAL 內定 / ACTIVE/DISABLED |
takefocus |
TAB 鍵在部件是否會迴圈焦點,1 則會,內定為空字串,則僅在具有鍵繫結下迴圈焦點 |
text |
文字字串,使用 \n 分行 |
textvariable |
文字字串變數 |
underline |
設定下底線的位置,內定 -1 為無 |
width |
文字寛度,內定為顯示文字或圖片的尺寸 |
wraplength |
文字分行寛度, 單位為點素 |
範例視窗及程式碼
import tkinter as tk
root = tk.Tk()
root.wm_title("Label Demo")
t = ("Python is an easy to learn, powerful programming language. It has "
"efficient high-level data structures and a simple but effective "
"approach to object-oriented programming. Python’s elegant syntax and "
"dynamic typing, together with its interpreted nature, make it an ideal "
"language for scripting and rapid application development in many areas "
"on most platforms.")
label_1 = tk.Label(root, text=t, width=50, wraplength=400, height=10,
anchor=tk.NW, justify=tk.LEFT, borderwidth=5, relief=tk.SOLID)
label_1.grid(row=0, column=0)
label_2 = tk.Label(root, text=t, width=50, wraplength=400, height=10,
anchor=tk.SE, justify=tk.RIGHT, borderwidth=5)
label_2.grid(row=1, column=0)
root.mainloop()
本作品採用《CC 協議》,轉載必須註明作者和本文連結