有標籤框架部件的建立及其選項
import tkinter as tk
parent = tk.Tk()
w = tk.LabelFrame(parent, option, ...)
選項 |
說明 |
bg or background |
背景顏色 |
bd or borderwidth |
外框寛度,內定為 2 |
cursor |
在部件上方時,滑鼠的圖樣 |
fg or foreground |
標籤的顏色 |
font |
標籤的字型 |
height |
垂直高度,一般無效,除非設定了 grid_propagate (0) |
highlightbackground |
非聚焦時的聚焦顏色 |
highlightcolor |
聚焦時的聚焦顏色 |
highlightthickness |
聚焦厚度,內定 1, 0 則無 |
labelanchor |
標籤的位置, 內定為 NW, 共有8個位置, NW/N/NE, 'en'/E/'es', 'wn'/W/'ws', SW/S/SE |
labelwidget |
使用部件作為標籤 |
padx |
內部水平點素間隔,一般框架都是緊貼內部件 |
pady |
內部垂直點素間隔,一般框架都是緊貼內部件 |
relief |
外框花樣,內定為 GROOVE |
takefocus |
TAB 鍵在部件是否會迴圈焦點 0/1 |
text |
標籤字串 |
width |
水平寛度,一般無效,除非設定了 grid_propagate (0) |
範例視窗及程式碼
import tkinter as tk
root = tk.Tk()
root.wm_title("Label Demo")
font = ('Courier New', 16, 'bold')
label_frame = tk.LabelFrame(root, text='Important Control')
label_frame.grid()
button1 = tk.Button(label_frame, font=font, text='PANIC!', relief=tk.RAISED, bd=10)
button1.grid(row=0, column=0, padx=5, pady=5)
button2 = tk.Button(label_frame, font=font, text='Relax.', relief=tk.RAISED, bd=10)
button2.grid(row=0, column=1, padx=5, pady=5)
root.mainloop()
本作品採用《CC 協議》,轉載必須註明作者和本文連結