博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tkinter IntVar() BooleanVar() var.get()
阅读量:7223 次
发布时间:2019-06-29

本文共 773 字,大约阅读时间需要 2 分钟。

from tkinter import *master = Tk()def var_states():    print((var1.get(),var2.get()))Label(master, text='Your sex:').grid(row=0,sticky=W)var1 = BooleanVar()Checkbutton(master, text='male', variable=var1).grid(row=1,sticky=W)var2 = IntVar()Checkbutton(master,text='female',variable=var2).grid(row=2,sticky=W)Button(master,text='Quit',command=master.quit).grid(row=3,sticky=W,pady=4)Button(master,text='Show',command=var_states).grid(row=4,sticky=W,pady=4)mainloop()

male打勾,female不勾

结果:

(True, 1)

如果直接

var1=IntVar()print((var1,var2.get()))

结果:(<tkinter.IntVar object at 0x000001FBB7490358>, 0)

如果:

var1=BooleanVar()print((var1,var2.get()))

结果:(<tkinter.BooleanVar object at 0x0000019E936C0390>, 0)

说明var1.get()很重要,把这一串转化为需要的表达

 

转载于:https://www.cnblogs.com/mrfri/p/8607051.html

你可能感兴趣的文章
NSUserDefaults简介及如何使用 NSUserDefaults 存储自定义对象
查看>>
IntelliJ IDEA搭建SpringBoot
查看>>
深入浅出iOS事件机制
查看>>
hadoop理解
查看>>
Oracle——18用户、角色和权限信息的视图总结
查看>>
WordPress 中的 Debug 模式(调试模式)
查看>>
node下使用express框架,ejs模板引擎
查看>>
搜索:文本的匹配算法
查看>>
Fedora 17 LibreOffice 办公套件的安装与汉化
查看>>
scrollview不充满屏幕的原因
查看>>
PHP单例模式
查看>>
解密敏捷自动化测试
查看>>
DelphiMVC拦截器介绍
查看>>
Spring Cloud构建微服务架构:分布式配置中心【Dalston版】
查看>>
iOS 11正式版终于来了!强力助攻小程序
查看>>
开放平台API接口调用频率控制系统设计浅谈
查看>>
Lucene4.3进阶开发之潜龙勿用( 七)
查看>>
DTD和schema小总结
查看>>
去掉导航栏的黑线
查看>>
怎样让html加载完毕后加载js代码
查看>>