目錄
目錄
前言
Radiobutton單選框,在一組選框中,只能選中一個。
(一)基本屬性
(1)特有屬性:
| value | 按鈕的值 |
|---|---|
| variable | 控制變量 |
| selectcolor | 選中區域的顏色 |
(2)使用思路:
需要先定義tkinter里的變量:v = Intvar()
v.set(),設置默認值
v.get(),獲取選中的值
(3)源代碼:
import tkinter as tk
win = tk.Tk()
# 定義變量
v = tk.IntVar()
# 設置第二個未默認
v.set(2)
# 單選框
r1 = tk.Radiobutton(win, text="one", value=1, variable=v)
r1.pack()
r2 = tk.Radiobutton(win, text="two", value=2, variable=v)
r2.pack()
r3 = tk.Radiobutton(win, text="three", value=3, variable=v)
r3.pack()
# 獲取狀態
print(v.get())
win.mainloop()
(4)輸出效果:

(二)在Frame里布局:
(1)源代碼:
import tkinter as tk
win = tk.Tk()
# 定義變量
v = tk.IntVar()
frame = tk.Frame(win, bg="blue")
frame.place(relx=0.3, rely=0.3, relwidth=0.4, relheight=0.4)
# 單選框
r1 = tk.Radiobutton(frame, text="one", value=1, variable=v, bg="yellow")
r1.grid(row=0, column=0)
r2 = tk.Radiobutton(frame, text="two", value=2, variable=v, bg="yellow")
r2.grid(row=0, column=1)
r3 = tk.Radiobutton(frame, text="three", value=3, variable=v, bg="yellow")
r3.grid(row=0, column=2)
# 獲取狀態
print(v.get())
win.mainloop()
(2)輸出效果:

