Tkinter (08) 有标签的框架部件 LabelFrame
有标签框架部件的创建及其选项
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, 共有 9 个位置, 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 协议》,转载必须注明作者和本文链接
推荐文章: