和前面radiobutton的区别在于,radiobutton 各选项只能勾选一个,checkbutton可以勾选多个,也可以不勾选

1 主体框架

还是一样的

import tkinter as tkwindow = tk.Tk()
#创建窗口window.title('my window')
#窗口标题window.geometry('500x200')
#窗口大小

2 定义标签

和之前一样

l=tk.Label(bg='blue',text=' ')
l.pack()

3 定义Checkbutton 勾选按钮需要的函数

def print_selection():if (var1.get() == 1) & (var2.get() == 0):   #如果选中第一个选项,未选中第二个选项l.config(text='I choose only Python ')elif (var1.get() == 0) & (var2.get() == 1): #如果选中第二个选项,未选中第一个选项l.config(text='I choose only C++')elif (var1.get() == 0) & (var2.get() == 0):  #如果两个选项都未选中l.config(text='I do not choose either')else:l.config(text='I choose both')             #如果两个选项都选中

4 定义相应的checkbutton

var1 = tk.IntVar()
c1 = tk.Checkbutton(window, text='Python', variable=var1, onvalue=1, offvalue=0,command=print_selection)
c1.pack()var2 = tk.IntVar()
c2 = tk.Checkbutton(window, text='c++', variable=var2, onvalue=1, offvalue=0,command=print_selection)
c2.pack()

onvalue=1, offvalue=0 表示选中相应的var就是1,没选中相应的var就是0

5 激活窗口

和之前一样

window.mainloop()

6 展示效果

参考文献

Checkbutton 勾选项 - 窗口视窗 (Tkinter) | 莫烦Python (mofanpy.com)

tkinter 笔记 checkbutton 勾选项 (莫烦python笔记)相关推荐

  1. tkinter 笔记: radiobutton 选择按钮(莫烦python笔记)

    1 主体框架还是那个主体框架 window = tk.Tk() window.title('my window') window.geometry('500x500') 2 设置tkinter的文字变 ...

  2. tkinter 笔记:列表部件 listbox (莫烦python 笔记)

    1  主体框架 主体框架部分还是 import tkinter as tkwindow = tk.Tk() #创建窗口window.title('my window') #窗口标题window.geo ...

  3. tkinter笔记:scale 尺度 (莫烦python笔记)

    1 主题框架 还是一样的 import tkinter as tkwindow = tk.Tk() #创建窗口window.title('my window') #窗口标题window.geometr ...

  4. tkinter 笔记:创建输入框并显示结果 (莫烦python笔记)

    1 主体框架 主题框架部分还是一样的 tkinter 笔记 :主体框架&窗口内容_UQI-LIUWJ的博客-CSDN博客 import tkinter as tkwindow = tk.Tk( ...

  5. tkinter笔记:通过点击button 控制标签的显示 (莫烦python笔记)

    tkinter 笔记 :主体框架&窗口内容_UQI-LIUWJ的博客-CSDN博客 中,我们知道了tkinter的主体框架 现在我们需要做这么一个操作:每点一次按钮,标签变化一次 1 首先是和 ...

  6. 【莫烦Python】Python 基础教程——学习笔记

    文章目录 本笔记基于p1-p29[莫烦Python]Python 基础教程 大家可以根据代码内容和注释进行学习. 安装 我的:python3.8+anaconda+VS code print() pr ...

  7. tkinter message_【莫烦Python】Tkinter 做简单的窗口视窗lt;学习笔记(2)gt;

    接(1) 还有五个苹果:[莫烦Python]Tkinter 做简单的窗口视窗<学习笔记>​zhuanlan.zhihu.com 登录窗口小例子(pickle存取) import

  8. 【莫烦Python】Python 基础教程学习笔记与代码

    文章目录 2 print 3 数学 4 自变量 5 while循环 6 for循环 7 if 条件 8 if else条件 9 if elif else 10 def 函数 11 函数.参数 12 函 ...

  9. 莫烦Python NumpyPandas 学习笔记

    莫烦Python Numpy&Pandas 学习笔记 原文(视频)地址:https://www.bilibili.com/video/BV1Ex411L7oT 1. 安装 numpy官方网站: ...

最新文章

  1. 小代码 细心体会 含3对父子编程
  2. python编程300例_经典编程100例——python版(例75)
  3. Matlab 接受字符串并转为符号表达式,inline函数,匿名函数形式的方法汇总
  4. 微信小程序- 初试小程序之tabbar(选项卡,底部导航)的使用
  5. Win32多线程编程(6) — 多线程协作及线程的池化管理
  6. Java集合转化为数组
  7. Flutter Hero动画让你的APP页面切换充满动效 不一样的体验 不一样的细节处理
  8. 备份Linux系统的数据到坚果云
  9. cublas matlab,Check failed: status == CUBLAS_STATUS_SUCCESS (11 vs. 0) CUBLAS_STATUS_MAPPING_ERROR
  10. html js 禁用浏览器上下滑动,原生javascript实现禁止浏览器滚动,滚动条不消失代码...
  11. 【百度地图API】建立全国银行位置查询系统(一)——如何创建地图
  12. airtest基本介绍
  13. 如何取消福昕阅读器的手型光标里面的向下的箭头
  14. C语言scanf()和gets()及printf()和puts()的区别
  15. 不是码农,不会敲代码的她,却最懂程序员!| 人物志
  16. [PyQt] Python界面编程学习总结
  17. Shell脚本中引用另一个脚本文件
  18. 现提供“威力导演10极致版(多国语言含中文)+ 有效激活方法如下——
  19. 项目策划书编写,企业策划书制作介绍
  20. 最牛通达信主升浪精准指标 准确率超高 主图 源码

热门文章

  1. Scrollview+ListView冲突解决
  2. 学历是铜牌,能力是银牌,人脉是金牌,思维是王牌——有感
  3. VMware手动启动USB Arbitration Service
  4. Java编程语言中sleep()和yield()的区别
  5. Oracle cursor_sharing 参数 详解
  6. PAT甲级1085 Perfect Sequence :[C++题解]双指针
  7. leetcode 151. 翻转字符串里的单词 c代码 三种方案
  8. java map输出中括号,从地图检索数据时获取双方括号
  9. python dateformatter_Python dates.DateFormatter方法代码示例
  10. 服务器centos7系统更换网卡,Centos7更换网卡名称(示例代码)