您的位置:首页 > 编程语言 > Python开发

Tkinter学习笔记之Radiobutton选择按钮

2017-08-20 15:15 218 查看
Radiobutton:单选按钮,用于多选一,可以包含文字或者图像,在同一个组内,只能有一个按钮被选中。每一个Radiobutton都可以有自己的处理函数,可以使用command选项为每个选择按钮来制定一个回调函数,一经触发,函数会做出相应处理。

语法

    r1=Radiobutton(master, text='...', ······)

参数

     master是指当前的父窗口;text是单选按钮对应的文字;

    还有许多其他参数,variable,value.....   下面的例子会有详细代码,说明参数的意义和处理函数的使用

这里将做一个简单的Radiobutton的应用,主要实现选择不同的Radiobutton时,对应的处理函数做出不用的反应,实时将选择的选项显示在标签中。

代码如下

import tkinter as tk
window=tk.Tk()
window.title('my window')
window.geometry('200x200')
var=tk.StringVar()
l=tk.Label(window,bg='pink',width=20,text='empty')
#当未点击Radiobutton时,标签中显示这里的text
l.pack()
def print_selection():
l.config(text='you have selected '+var.get())
#当点击Radiobutton时,标签中会显示对应你选择的选项
r1=tk.Radiobutton(window,text='Option A',variable=var,value='A',command=print_selection)
#这里的command即是对应单选按钮的处理函数
r1.pack()
r2=tk.Radiobutton(window,text='Option B',variable=var,value='B',command=print_selection)
r2.pack()
r3=tk.Radiobutton(window,text='Option C',variable=var,value='C',command=print_selection)
r3.pack()
window.mainloop()    #这里是相当于while的无限循环


运行结果如下

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python tkinter Radiobutton