第7-1讲,RadioButton 单选按钮控件
Radiobutton是tkinter中的一个控件,用于创建单选按钮。Radiobutton有以下几个属性:
- text:设置单选按钮的文本内容。
- variable:设置单选按钮的值,通常使用IntVar或StringVar类型的变量。
- value:设置单选按钮的值,通常与variable属性一起使用。
- command:设置单选按钮被选中时触发的函数。
- padx、pady:设置单选按钮的内边距。
- font:设置单选按钮的字体。
- bg、fg:设置单选按钮的背景色和前景色。
- activebackground、activeforeground:设置单选按钮在鼠标悬停时的背景色和前景色。
- selectcolor:设置单选按钮被选中时的颜色。
例如:
import tkinter as tk window = tk.Tk() #窗体标题 window.title('学习radiobutton') #窗体大小 window.geometry('300x200') #创建StringVar值 var = tk.StringVar() #设置StringVar初始值,作用:初始有一个被选中,否则全部都会被选中 var.set('python') label = tk.Label(window, bg='yellow', width=20, text='') label.pack() def select(): #修改label配置 label.config(text='你选择了' + var.get()) r1 = tk.Radiobutton(window, text='python', variable=var, value='python', command=select) r1.pack() r2 = tk.Radiobutton(window, text='java', variable=var, value='java', command=select) r2.pack() r3 = tk.Radiobutton(window, text='php', variable=var, value='php', command=select) r3.pack() window.mainloop()