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中正则表达式的使用详解
Oct 17 Python
python django 访问静态文件出现404或500错误
Jan 20 Python
python中set()函数简介及实例解析
Jan 09 Python
详解python中的线程
Feb 10 Python
Python爬虫小技巧之伪造随机的User-Agent
Sep 13 Python
对python模块中多个类的用法详解
Jan 10 Python
python抖音表白程序源代码
Apr 07 Python
Python玩转PDF的各种骚操作
May 06 Python
Python测试Kafka集群(pykafka)实例
Dec 23 Python
python不使用for计算两组、多个矩形两两间的iou方式
Jan 18 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
Mar 09 Python
基于Python实现一个春节倒计时脚本
Jan 22 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
php存储过程调用实例代码
2013/02/03 PHP
详解WordPress中添加和执行动作的函数使用方法
2015/12/29 PHP
PHP中spl_autoload_register()函数用法实例详解
2016/07/18 PHP
php取出数组单个值的方法
2018/03/12 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
Element-ui tree组件自定义节点使用方法代码详解
2018/09/17 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
使用Python生成url短链接的方法
2015/05/04 Python
Python使用Scrapy爬取妹子图
2015/05/28 Python
Python爬虫番外篇之Cookie和Session详解
2017/12/27 Python
基于python实现简单日历
2018/07/28 Python
python代码 FTP备份交换机配置脚本实例解析
2019/08/01 Python
python Pillow图像处理方法汇总
2019/10/16 Python
parser.add_argument中的action使用
2020/04/20 Python
基于python连接oracle导并出数据文件
2020/04/28 Python
flask开启多线程的具体方法
2020/08/02 Python
资源环境与城市管理专业推荐信
2013/11/30 职场文书
车间操作工岗位职责
2013/12/19 职场文书
中国央视网签名寄语
2014/01/18 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
班级活动总结格式
2014/08/30 职场文书
七夕相亲活动策划方案
2014/08/31 职场文书
破坏寝室公物检讨书
2014/11/17 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
党员干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
导游词之苏州寒山寺
2019/12/05 职场文书
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang
redis实现共同好友的思路详解
2021/05/26 Redis
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers