tkinter -- CheckButton
时间:2022-06-05
本文章向大家介绍tkinter -- CheckButton,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Checkbutton 又称为多选按钮
可以表示两种状态:On 和 Off,可以设置回调函数,每当点击此按钮时回调函数被调用
一个简单的Checkbutton例子:
示例:
import tkinter as tk
root = tk.Tk()
tk.Checkbutton(root, text='py3study').pack()
root.mainloop()
效果:
设置Checkbutton的回调函数
不管 Checkbutton 的状态如何,此回调函数都会被调用
示例:
import tkinter as tk
def calltext():
print('py3study.com')
root = tk.Tk()
tk.Checkbutton(root, text='py3study', command=calltext).pack()
root.mainloop()
效果:
通过回调函数改变 Checkbutton 的显示文本 text 的值
代码:
import tkinter as tk
def calltext():
v.set('check py3study')
root = tk.Tk()
v = tk.StringVar()
tk.Checkbutton(root, text='www.py3study.com', textvariable=v, command=calltext).pack()
v.set('python3')
root.mainloop()
效果:
Checkbutton 的值不仅仅是1或0,可以是其他类型的数值,可以通过 onvalue 和offvalue 属性设置 Checkbutton 的状态值,如下代码将 On 设置为'python',Off 值设置为'Tkinter',程序的打印值将不再是0或1,而是'Tkinter’或‘python’
示例:
import tkinter as tk
def calltext():
print(v.get())
root = tk.Tk()
v = tk.StringVar()
#将一字符串与 Checkbutton 的值绑定,每次点击 Checkbutton,将打印出当前的值
tk.Checkbutton(root, text='www.py3study.com', onvalue='python', offvalue='tkinter', variable=v,
command=calltext).pack()
root.mainloop()
效果:
- 重磅!腾讯与科大讯飞技术共创,Google ProtoBuf进入TARS家族!
- 一个简易版的T4代码生成"框架"
- yield在WCF中的错误使用——99%的开发人员都有可能犯的错误[上篇]
- 以上下文(Context)的形式创建一个共享数据的容器
- yield在WCF中的错误使用——99%的开发人员都有可能犯的错误[下篇]
- ASP.NET MVC下的四种验证编程方式
- 总体介绍ASP.NET Web API下Controller的激活与释放流程
- 如何让ASP.NET Web API的Action方法在希望的Culture下执行
- ASP.NET Web API标准的“管道式”设计
- ASP.NET Web API路由系统:Web Host下的URL路由
- ASP.NET Web API路由系统:路由系统的几个核心类型
- [ASP.NET] 如果将缓存“滑动过期时间”设置为1秒会怎样?
- [ASP.NET MVC] 利用自定义的AuthenticationFilter实现Basic认证
- [CORS:跨域资源共享] 同源策略与JSONP
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- python基本 -- threading多线程模块的使用
- python基本 -- mysql 的使用
- python爬虫----(6. scrapy框架,抓取亚马逊数据)
- 十五、这一次,彻底弄懂Promise的使用
- python爬虫----(5. scrapy框架,综合应用及其他)
- 十六、半小时掌握ES6常用知识,覆盖80%实践场景
- python爬虫----(4. scrapy框架,官方文档以及例子)
- python爬虫----(3. scrapy框架,简单应用)
- python爬虫----(2. scrapy框架)
- python爬虫----(1. 基本模块)
- 七日Python之路--第十二天(Django Web 开发指南)
- 三日php之路 -- 第一天(php语言参考)
- 三日php之路 -- 第一天(初识php)
- NoSQL数据库 -- MongoDB
- 数据抓取练习