python中tkinter复选框使用操作


Posted in Python onNovember 11, 2021

代码如下所示:

# tkinter复选框操作

import tkinter as tk

root = tk.Tk()
root.title('问卷调查')
root.geometry('220x80')  # 设置窗口大小

flag_1 = False
flag_2 = False
flag_3 = False
list_content = ['你的爱好是:']
hobby_list = ['游泳', '唱歌', '旅游']


def click_1():
    global flag_1
    flag_1 = not flag_1
    if flag_1:
        list_content.append(hobby_list[0])
    else:
        list_content.remove(hobby_list[0])
    # print('你的爱好是:', list_content)
    lab_msg['text'] = list_content


def click_2():
    global flag_2
    flag_2 = not flag_2
    if flag_2:
        list_content.append(hobby_list[1])
    else:
        list_content.remove(hobby_list[1])
    # print('你的爱好是:', list_content)
    lab_msg['text'] = list_content


def click_3():
    global flag_3
    flag_3 = not flag_3
    if flag_3:
        list_content.append(hobby_list[2])
    else:
        list_content.remove(hobby_list[2])
    # print('你的爱好是:', list_content)
    lab_msg['text'] = list_content


'''窗体控件'''
# 标题显示
lab = tk.Label(root, text='请选择你的爱好:')
lab.grid(row=0, columnspan=3, sticky=tk.W)

# 多选框
frm = tk.Frame(root)
ck1 = tk.Checkbutton(frm, text='游泳', command=click_1)
ck2 = tk.Checkbutton(frm, text='唱歌', command=click_2)
ck3 = tk.Checkbutton(frm, text='旅游', command=click_3)
ck1.grid(row=0)
ck2.grid(row=0, column=1)
ck3.grid(row=0, column=2)
frm.grid(row=1)

lab_msg = tk.Label(root, text='')
lab_msg.grid(row=2, columnspan=3, sticky=tk.W)

root.mainloop()

截图:

python中tkinter复选框使用操作

到此这篇关于python中tkinter复选框使用操作的文章就介绍到这了,更多相关python中tkinter复选框内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python常见数制转换实例分析
May 09 Python
python清除字符串里非数字字符的方法
Jul 02 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
Jan 10 Python
python中的decorator的作用详解
Jul 26 Python
django+xadmin+djcelery实现后台管理定时任务
Aug 14 Python
带你认识Django
Jan 15 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 Python
Python使用百度api做人脸对比的方法
Aug 28 Python
Python Django框架url反向解析实现动态生成对应的url链接示例
Oct 18 Python
Python生成词云的实现代码
Jan 14 Python
Python创建空列表的字典2种方法详解
Feb 13 Python
python的json包位置及用法总结
Jun 21 Python
Python中的变量与常量
Nov 11 #Python
Python 键盘事件详解
Nov 11 #Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
Nov 11 #Python
Python 多线程处理任务实例
Nov 07 #Python
python利用while求100内的整数和方式
Nov 07 #Python
python中if和elif的区别介绍
Nov 07 #Python
python中取整数的几种方法
You might like
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
javascript call方法使用说明
2010/01/11 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
微信小程序 图片宽度自适应的实现
2017/04/06 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
2017/06/30 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
2017/07/24 Javascript
简单实现jQuery手风琴效果
2017/08/18 jQuery
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
详解angular路由高亮之RouterLinkActive
2018/04/28 Javascript
karma+webpack搭建vue单元测试环境的方法示例
2018/05/24 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
Python KMeans聚类问题分析
2018/02/23 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
Python操作json的方法实例分析
2018/12/06 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
Python中的 ansible 动态Inventory 脚本
2020/01/19 Python
Python实现我的世界小游戏源代码
2021/03/02 Python
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
亚马逊巴西站:Amazon.com.br
2019/09/22 全球购物
物理力学求职信
2014/02/18 职场文书
网络技术专业求职信
2014/05/02 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
2015年医院药剂科工作总结
2015/05/04 职场文书
班级班风口号大全
2015/12/25 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书
HTML基础详解(上)
2021/10/16 HTML / CSS