Python-Tkinter 窗口组件之LabelFrame

LabelFrame

LabelFrame 组件是 Frame组件的变体。默认情况下,LabelFrame 会在其子组件的周围绘制一个边框以及一个标题。

代码

from tkinter import *

root = Tk()

group = LabelFrame(root, text='最喜欢的水果?', padx=5, pady=5)
group.pack(padx=10, pady=10)

v = IntVar()
FRUITS = [
    ('香蕉', 1),
    ('苹果', 2),
    ('葡萄', 3),
    ('奇异果', 4),
]
for name, num in FRUITS:
    Radiobutton(group, text=name, variable=v, value=num).pack(anchor='w')

group2 = LabelFrame(root, text='最喜欢的明星?', padx=5, pady=5)
group2.pack(padx=10, pady=10)

v2 = IntVar()
STARS = [
    ('刘德华', 1),
    ('周润发', 2),
    ('张学友', 3)
]
for name, num in STARS:
    Radiobutton(group2, text=name, variable=v2, value=num).pack(anchor='w')

root.mainloop()

你可能感兴趣的:(Python-Tkinter 窗口组件之LabelFrame)