用python实现复选框树_如何使用Python中的复选框创建树视图
我一直在使用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中的复选框创建树视图相关推荐
- python初学者用什么编辑器好_新人学 python 选什么编辑器比较好呢??
点击上方蓝字关注我们 ↑关注 + 星标 ,每天学Python新技能 后台回复[大礼包]送你Python自学大礼! 新手学Python用什么编辑器比较好?工欲善其事必先利其器,选好工具学习更高效.市面上 ...
- 基于python的深度学习框架有_《用Python实现深度学习框架》上市
朋友们,<用Python实现深度学习框架>已经由人民邮电出版社出版上市了.在这本书中,我们带领读者仅用Python+Numpy实现一个基于计算图的深度学习框架MatrixSlow.本书讲解 ...
- 用python做一个舆情分析系统_如何用Python做舆情时间序列可视化?
如何批量处理评论信息情感分析,并且在时间轴上可视化呈现?舆情分析并不难,让我们用Python来实现它吧. 痛点 你是一家连锁火锅店的区域经理,很注重顾客对餐厅的评价.从前,你苦恼的是顾客不爱写评价.最 ...
- python 廖雪峰数据分析统计服_廖雪峰Python总结1
1.输入输出 输入? 2.文本编辑器中,需要把Tab键自动转换为四个空格,确保不混用Tab和空格. 3.数据类型和变量 1.整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(包括除法) ...
- python 批量读取xlsx并合并_如何用Python快速导入多个excel文件并合并文件数据
日常工作中,每个月都会遇到那么个固定的工作,将业务方同事整理的数据导入GP数据库中的某张表中:听起来是很简单的活呢! 但每次业务MM总会发来一个文件夹,里面有三四十个Excel文件(.xlsx格式,且 ...
- python小白应该看什么书_小白学python看什么书
适合小白阅读的python入门书有 <Python编程 从入门到实战> 本书中涵盖的内容是比较精简的,没有艰深晦涩的概念,最重要的是每个小结都附带有"动手试一试"环节, ...
- 基于python的智能文本分析 书_推荐一本Python数据分析必备工具书
身处大数据领域,我们每天都不得不与各种各样的数据打交道,无论是围绕数据去进行计算还是分析,它们都分属大数据领域的一个细分领域.在数据分析领域,Python语言一直一枝独秀,本文作者在数据分析领域深耕多 ...
- python能解决什么数据问题_浅谈Python数据分析
Python数据分析最常用的包是numpy和pandas 下面我们先从一维数据开始了解两个包的运用:一维数据Numpy>>Arrary Pandas>>Series 一维数据分 ...
- python怎么学比较有技巧_怎么学python学的快?学习技巧大分享
为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...
最新文章
- 年薪75万的真实技术面试实践攻略(篇章二)
- 请输入课程编号C语言,C语言 学生选课系统 程序
- php函数scandir_使用PHP函数scandir排除特定目录
- 对于五个问题的思考与感想
- JDK1.8源码(二)——java.lang.Integer 类
- 真核转录组(denovo/resequencing)及案例分析
- Twitch如何实现转码器比FFmepg性能提升65%?(上)
- 基于springboot2.5.5自建启动器starter制品库
- delphi php 加密解密_如何恢复被MaMoCrypt勒索软件加密的数据
- pencv candy边缘检测
- java泛型实验报告,java实验报告异常集合类和泛型
- 考研英语一和英语二的区别
- 机器视觉——双目视觉的基础知识(视差深度、标定、立体匹配)
- java导入shp数据并解析
- reinstall virtualbox-dkms 虚拟机崩溃
- oeasy教您玩转vim - 48 - # ed由来
- 如何打开 Visual Studio Installer 安装页面
- mysql中设计suk表_电商项目-商品表(spu)、规格表(sku)设计
- #define可能是个“渣男”
- Praat脚本-003 | 一种高效的将连续录制的音频切分的方案