1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python单选按钮控件是_第7讲 RadioButton 单选按钮控件

python单选按钮控件是_第7讲 RadioButton 单选按钮控件

时间:2023-07-03 03:43:17

相关推荐

python单选按钮控件是_第7讲 RadioButton 单选按钮控件

第7讲,RadioButton 单选按钮控件

ListBox可以提供若干可选项供用户选择,此外,RadioButton也可以实现相同的功能,下面我要设计一个窗口,效果图如下

窗口上摆放3个单选按钮控件,默认都是没有被选中,当我选中其中某一个时,最上方黄色的区域将显示我所选中的内容

代码如下

import tkinter as tk

window = tk.Tk()

window.title('学习radiobutton')

window.geometry('200x150')

var = tk.StringVar()

label = tk.Label(window, bg='yellow', width=20, text='')

label.pack()

def select():

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()

为了能够获取被选中的单选按钮的值,我做了两件事情

创建单选按钮时,设置variable参数为var

设置command 参数为 select,当单选按钮被选中时,执行函数select

那么select函数都做了什么呢

def select():

label.config(text='你选择了' + var.get())

通过var对象获取了被选中的单选按钮的值,然后使用label的config方法修改标签上的显示文字,现在你又学会一种修改标签文字内容的方法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。