tkinter的variable属性

来源:互联网 发布:c语言的编程环境 编辑:程序博客网 时间:2024/05/29 11:08

tkinter 里的每个构件的variable属性不一样,如对于复选框Checkbutton来说,variable的值为1或0,代表着选中或不选中;对于单选框来说,variable与value相配套,当variable==value时代表该框选中。因此,为了达到在同一个窗体中创建两组不同的单选框,可以将不同的变量赋予variable来实现:

#coding=utf-8from tkinter import *root=Tk()v = IntVar()s = IntVar()v.set(2)rb1=Radiobutton(root,text="math",variable=v,value=1)rb2=Radiobutton(root,text="english",variable=v,value=2)rb3=Radiobutton(root,text="chinese",variable=v,value=3)rbA=Radiobutton(root,text="football",variable=s,value=1)rbB=Radiobutton(root,text="basketball",variable=s,value=2)rbC=Radiobutton(root,text="tennis",variable=s,value=3)rb1.pack()rb2.pack()rb3.pack()rbA.pack()rbB.pack()rbC.pack()mainloop()
0 0