tkinter checkbutton 第一节
Posted uxiuxi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tkinter checkbutton 第一节相关的知识,希望对你有一定的参考价值。
>>> from tkinter import *
>>> from tkinter import ttk
>>> root=Tk()
>>> checkbutton=ttk.Checkbutton(root,text="ABCD!") #创建一个二选框。框子的名字是ABCD
>>> checkbutton.pack() #排版
>>> spam=StringVar() #新建一个变量spam,变量是StringVar()类型
>>> spam.set(\'SILENCE\') #设置spam的值为“SILENCE”
>>> spam.get() #通过spam的get方法得到spam的值
\'SILENCE\'
>>> checkbutton.config(variable=spam,onvalue="Nevermore",offvalue="snippet") #configcheckbutton,variable项目用spam变量。意思就是当二选框选中的时候。spam的名字是Nevermore。 没选中的时候spam的名字是snippet
>>> spam.get() #默认时候返回SILENCE
\'SILENCE\'
>>> spam.get() #选中时候返回Nevermore
\'Nevermore\'
>>> spam.get()
\'Nevermore\'
>>> spam.get() #取消勾选返回值是snippet
\'snippet\'
>>> breakfast=StringVar() #新建一个breakfast的变量。变量类型是StringVar()
>>> ttk.Radiaobutton(root,text="SPAM",variable=breakfast,value="SPAM").pack() #新建一个圆的复选框。内容显示为SPAM,variable绑定未breakfast,选中这个时候breakfast。value就是SPAM
Traceback (most recent call last):
File "<pyshell#149>", line 1, in <module>
ttk.Radiaobutton(root,text="SPAM",variable=breakfast,value="SPAM").pack()
AttributeError: module \'tkinter.ttk\' has no attribute \'Radiaobutton\'
>>> ttk.Radiobutton(root,text="SPAM",variable=breakfast,value="SPAM").pack()
>>> ttk.Radiobutton(root,text="Eggs",variable=breakfast,value="e").pack()
>>> ttk.Radiobutton(root,text="Sausage",variable=breakfast,value="Sausage").pack()
>>> ttk.Radiobutton(root,text="Onion",variable=breakfast,value="Onion").pack()
>>> breakfast.get()
\'SPAM\'
>>> breakfast.get()
\'e\'
>>>
以上是关于tkinter checkbutton 第一节的主要内容,如果未能解决你的问题,请参考以下文章
tkinter的listboxradiobutton和checkbutton学习