tkinter学习系列之(六)Radiobutton控件

目录

前言

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)输出效果:

03.png

(二)在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)输出效果:

04.png

作者:Mark

日期:2019/02/13 周三

posted @ 2019-02-13 22:43  梦并不遥远  阅读(6174)  评论(0编辑  收藏  举报