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 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: