Python GUI 06----Radiobutton
时间:2015-04-17 11:41:42
收藏:0
阅读:138
Radiobutton为单选按钮,即在同一组内只能有一个按钮被选中,每当选中组内的一个按钮时,其它的按钮自动改为非选中态,与其他控件不同的是:它有组的概念
1.创建一个简单的Radiobutton
不指定绑定变量,每个Radiobutton自成一组
from tkinter import * root = Tk() Radiobutton(root,text = 'python').pack() Radiobutton(root,text = 'tkinter').pack() Radiobutton(root,text = 'widget').pack() root.mainloop()
2.创建一个Radiobutton组,使用绑定变量来设置选中的按钮
from tkinter import *
root = Tk()
#创建一个Radiobutton组,创建三个Radiobutton,并绑定到整型变量v
#选中value=1的按钮
v = IntVar()
v.set(1)
for i in range(3):
Radiobutton(root,variable = v,text = 'python',value = i).pack()
root.mainloop()
3.创建两个不同的组
from tkinter import *
root = Tk()
vLang = IntVar()
vOS = IntVar()
vLang.set(1)
vOS.set(2)
for v in [vLang,vOS]: #创建两个组
for i in range(3): #每个组含有3个按钮
Radiobutton(root,
variable = v,
value = i,
text = 'python' + str(i)
).pack()
root.mainloop()
4.Radiobutton另一个比较实用的属性是indicatoron,缺省情况下为1,如果将这个属性改为0,则其外观是Sunken
from tkinter import *
root = Tk()
v = IntVar()
v.set(1)
for i in range(3):
Radiobutton(root,
variable = v,
indicatoron = 0,
text = 'python & tkinter',
value = i
).pack()
root.mainloop()
评论(0)