treeview控件_Python GUI编程入门(35)-生成带有滚动功能控件的scrollable函数

本文介绍了如何在Tkinter中简化带有滚动条的控件生成,特别是Treeview。通过scrollable函数,可以将原本复杂的20多行代码减少到1行,方便快捷地创建具有滚动功能的Treeview,且无需深入了解Scrollbar的用法。
摘要由CSDN通过智能技术生成

当程序达到一定规模后,经常会希望构建带滚动功能的控件。例如下图中的FileBrowser,无论是左侧的TreeView还是右侧的ListView都带有水平和垂直两个Scrollbar控件。

cab0ae9d9b6071d312234067bbaf0d78.png

Tkinter中生成带有Scrollbar的控件的代码大致如下:

#生成Frame容器以容纳TreeView,Scrollbartree_area = Frame(paned_window)# 设定水平伸展tree_area.grid_rowconfigure(0, weight=1)# 设定垂直伸展tree_area.grid_columnconfigure(0, weight=1)# 生成TreeViewtree_view = Treeview(tree_area, show='tree', selectmode='browse')# 设定TreeView布局位置tree_view.grid(row=0, column=0, sticky='nsew')# 生成垂直滚动条scroll_ty = Scrollbar(tree_area, orient=VERTICAL, command=tree_view.yview)# 设定滚动条布局位置scroll_ty.grid(row=0, column=1, sticky=N+S)# 关联滚动动作tree_view['yscrollcommand']=scroll_ty.set# 生成水平滚动条scroll_tx = Scrollbar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值