第7-1讲,RadioButton 单选按钮控件

Radiobutton是tkinter中的一个控件,用于创建单选按钮。Radiobutton有以下几个属性:

  1. text:设置单选按钮的文本内容。
  2. variable:设置单选按钮的值,通常使用IntVar或StringVar类型的变量。
  3. value:设置单选按钮的值,通常与variable属性一起使用。
  4. command:设置单选按钮被选中时触发的函数。
  5. padx、pady:设置单选按钮的内边距。
  6. font:设置单选按钮的字体。
  7. bg、fg:设置单选按钮的背景色和前景色。
  8. activebackground、activeforeground:设置单选按钮在鼠标悬停时的背景色和前景色。
  9. 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()

 

posted @ 2023-05-08 16:21  家乐福的搬砖日常  阅读(81)  评论(0编辑  收藏  举报