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)

范例视窗及代码

Tkinter (08) 有标签的框架部件 LabelFrame

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 协议》,转载必须注明作者和本文链接
Jason Yang
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!