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通过yield实现数组全排列的方法
Mar 18 Python
详解Python中的type()方法的使用
May 21 Python
python实现二叉树的遍历
Dec 11 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
Jan 31 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
Apr 10 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
Jul 16 Python
使用pandas实现csv/excel sheet互相转换的方法
Dec 10 Python
Python3.5实现的三级菜单功能示例
Mar 25 Python
ML神器:sklearn的快速使用及入门
Jul 11 Python
如何在Django项目中引入静态文件
Jul 26 Python
基于Django静态资源部署404的解决方法
Jul 28 Python
教你用Python写一个植物大战僵尸小游戏
Apr 25 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简单的留言板与回复功能具体实现
2014/02/19 PHP
PHP如何通过AJAX方式实现登录功能
2015/11/23 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
getElementById在任意一款浏览器中都可以用吗的疑问回复
2007/05/13 Javascript
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
jquery实现瀑布流效果分享
2014/03/26 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
Spring Boot/VUE中路由传递参数的实现代码
2018/03/02 Javascript
bootstrap中日历范围选择插件daterangepicker的使用详解
2018/04/17 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
python获取指定网页上所有超链接的方法
2015/04/04 Python
使用Python生成随机密码的示例分享
2016/02/18 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
eVitamins日本:在线购买折扣维生素、补品和草药
2019/04/04 全球购物
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
新浪网技术部笔试题
2016/08/26 面试题
学校运动会开幕演讲稿
2014/01/04 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
毕业生个人总结
2015/02/28 职场文书
公司前台接待岗位职责
2015/04/03 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
篮球赛新闻稿
2015/07/17 职场文书
学校远程教育工作总结
2015/08/11 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python