組件描述
該組件是建立在之前學習的組件的基礎上的,目的是把這些組件歸類到一個組別下。
程序實現
代碼
import tkinter as tk
root = tk.Tk()
# 設置一個標籤框架
group = tk.LabelFrame(root, text='請選擇你的英雄')
group.pack()
# 設置選擇按鍵的文字信息
hero = [('曜', 1),
('劉邦', 2),
('上官婉兒', 3),
('盤古', 4),
('公孫離', 5)]
# 設置可變整型記錄選擇按鍵的狀態
val_int = tk.IntVar()
val_int.set(0)
# 創建選擇按鍵
for name, number in hero:
# 每一個單選框必須有一個單獨的value,相當於是id,所有框裏只能有一個id的狀態爲1
my_radiobutton = tk.Radiobutton(group, text=name, variable=val_int, value=number)
my_radiobutton.pack(anchor=tk.W)
tk.mainloop()
顯示效果
LabelFrame組件API
參數 | 作用 |
---|---|
frame | 組件放置的窗口名稱 |
text | 組件文字信息 |
font | 字體 |
fg | 字體顏色 |
bg | 組件背景顏色 |