我一直在使用Tkinter和Tix来编写一个小程序.

我在需要一个树状视图的复选框(检查按钮),所以我可以从树视图中选择项目.

有没有办法做到这一点?

我一直在看ttk.Treeview(),它看起来很容易得到树视图,但有一种方法来插入检查按钮到视图?

一个简单的代码片段将非常感激.

我不限于ttk.任何事情都会做;只要我有一个例子或良好的文件,我可以使其工作

import Tix

class View(object):

def __init__(self, root):

self.root = root

self.makeCheckList()

def makeCheckList(self):

self.cl = Tix.CheckList(self.root, browsecmd=self.selectItem)

self.cl.pack()

self.cl.hlist.add("CL1", text="checklist1")

self.cl.hlist.add("CL1.Item1", text="subitem1")

self.cl.hlist.add("CL2", text="checklist2")

self.cl.hlist.add("CL2.Item1", text="subitem1")

self.cl.setstatus("CL2", "on")

self.cl.setstatus("CL2.Item1", "on")

self.cl.setstatus("CL1", "off")

self.cl.setstatus("CL1.Item1", "off")

self.cl.autosetmode()

def selectItem(self, item):

print item, self.cl.getstatus(item)

def main():

root = Tix.Tk()

view = View(root)

root.update()

root.mainloop()

if __name__ == '__main__':

main()

用python实现复选框树_如何使用Python中的复选框创建树视图相关推荐

  1. python初学者用什么编辑器好_新人学 python 选什么编辑器比较好呢??

    点击上方蓝字关注我们 ↑关注 + 星标 ,每天学Python新技能 后台回复[大礼包]送你Python自学大礼! 新手学Python用什么编辑器比较好?工欲善其事必先利其器,选好工具学习更高效.市面上 ...

  2. 基于python的深度学习框架有_《用Python实现深度学习框架》上市

    朋友们,<用Python实现深度学习框架>已经由人民邮电出版社出版上市了.在这本书中,我们带领读者仅用Python+Numpy实现一个基于计算图的深度学习框架MatrixSlow.本书讲解 ...

  3. 用python做一个舆情分析系统_如何用Python做舆情时间序列可视化?

    如何批量处理评论信息情感分析,并且在时间轴上可视化呈现?舆情分析并不难,让我们用Python来实现它吧. 痛点 你是一家连锁火锅店的区域经理,很注重顾客对餐厅的评价.从前,你苦恼的是顾客不爱写评价.最 ...

  4. python 廖雪峰数据分析统计服_廖雪峰Python总结1

    1.输入输出 输入? 2.文本编辑器中,需要把Tab键自动转换为四个空格,确保不混用Tab和空格. 3.数据类型和变量 1.整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(包括除法) ...

  5. python 批量读取xlsx并合并_如何用Python快速导入多个excel文件并合并文件数据

    日常工作中,每个月都会遇到那么个固定的工作,将业务方同事整理的数据导入GP数据库中的某张表中:听起来是很简单的活呢! 但每次业务MM总会发来一个文件夹,里面有三四十个Excel文件(.xlsx格式,且 ...

  6. python小白应该看什么书_小白学python看什么书

    适合小白阅读的python入门书有 <Python编程 从入门到实战> 本书中涵盖的内容是比较精简的,没有艰深晦涩的概念,最重要的是每个小结都附带有"动手试一试"环节, ...

  7. 基于python的智能文本分析 书_推荐一本Python数据分析必备工具书

    身处大数据领域,我们每天都不得不与各种各样的数据打交道,无论是围绕数据去进行计算还是分析,它们都分属大数据领域的一个细分领域.在数据分析领域,Python语言一直一枝独秀,本文作者在数据分析领域深耕多 ...

  8. python能解决什么数据问题_浅谈Python数据分析

    Python数据分析最常用的包是numpy和pandas 下面我们先从一维数据开始了解两个包的运用:一维数据Numpy>>Arrary Pandas>>Series 一维数据分 ...

  9. python怎么学比较有技巧_怎么学python学的快?学习技巧大分享

    为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...

最新文章

  1. 年薪75万的真实技术面试实践攻略(篇章二)
  2. 请输入课程编号C语言,C语言 学生选课系统 程序
  3. php函数scandir_使用PHP函数scandir排除特定目录
  4. 对于五个问题的思考与感想
  5. JDK1.8源码(二)——java.lang.Integer 类
  6. 真核转录组(denovo/resequencing)及案例分析
  7. Twitch如何实现转码器比FFmepg性能提升65%?(上)
  8. 基于springboot2.5.5自建启动器starter制品库
  9. delphi php 加密解密_如何恢复被MaMoCrypt勒索软件加密的数据
  10. pencv candy边缘检测
  11. java泛型实验报告,java实验报告异常集合类和泛型
  12. 考研英语一和英语二的区别
  13. 机器视觉——双目视觉的基础知识(视差深度、标定、立体匹配)
  14. java导入shp数据并解析
  15. reinstall virtualbox-dkms 虚拟机崩溃
  16. oeasy教您玩转vim - 48 - # ed由来
  17. 如何打开 Visual Studio Installer 安装页面
  18. mysql中设计suk表_电商项目-商品表(spu)、规格表(sku)设计
  19. #define可能是个“渣男”
  20. Praat脚本-003 | 一种高效的将连续录制的音频切分的方案

热门文章

  1. wdtree简介、使用
  2. 浅谈设计模式01-策略模式
  3. MySQL中实现分组排序
  4. 简单的总是好的,在这个复杂的世界: java simple log
  5. PMBOK7和PRINCE2的相似之处和定位之不同(上篇)
  6. python3 枚举定义和使用
  7. JS每日一题:Vue中的diff算法?
  8. mybatis14--注解的配置
  9. linux常用运维命令【转】
  10. H3C 路由器配置console密码登录[学习]