Python使用tkinter的Treeview组件实现表格功能
from tkinter import Tk, Scrollbar, Frame
from tkinter.ttk import Treeview
#创建tkinter应用程序窗口
root = Tk()
#设置窗口大小和位置
root.geometry('500x300+400+300')
#不允许改变窗口大小
root.resizable(False, False)
#设置窗口标题
root.title('通信录管理系统')
#使用Treeview组件实现表格功能
frame = Frame(root)
frame.place(x=0, y=10, width=480, height=280)
#滚动条
scrollBar = tkinter.Scrollbar(frame)
scrollBar.pack(side=tkinter.RIGHT, fill=tkinter.Y)
#Treeview组件,6列,显示表头,带垂直滚动条
tree = Treeview(frame,
columns=('c1', 'c2', 'c3',
'c4', 'c5', 'c6'),
show="headings",
yscrollcommand=scrollBar.set)
#设置每列宽度和对齐方式
tree.column('c1', width=70, anchor='center')
tree.column('c2', width=40, anchor='center')
tree.column('c3', width=40, anchor='center')
tree.column('c4', width=120, anchor='center')
tree.column('c5', width=100, anchor='center')
tree.column('c6', width=90, anchor='center')
#设置每列表头标题文本
tree.heading('c1', text='姓名')
tree.heading('c2', text='性别')
tree.heading('c3', text='年龄')
tree.heading('c4', text='部门')
tree.heading('c5', text='电话')
tree.heading('c6', text='QQ')
tree.pack(side=tkinter.LEFT, fill=tkinter.Y)
#Treeview组件与垂直滚动条结合
scrollBar.config(command=tree.yview)
#定义并绑定Treeview组件的鼠标单击事件
def treeviewClick(event):
pass
tree.bind('<Button-1>', treeviewClick)
#插入演示数据
for i in range(10):
tree.insert('', i, values=[str(i)]*6)
#运行程序,启动事件循环
root.mainloop()
运行效果:
Python使用tkinter的Treeview组件实现表格功能相关推荐
- python中label有什么用_对Python中TKinter模块中的Label组件实例详解
Python2.7.4 OS-W7x86 1. 简介 Label用于在指定的窗口中显示文本和图像.最终呈现出的Label是由背景和前景叠加构成的内容. Label组件定义函数:Label(master ...
- Python 的Tkinter包系列之一:窗口初步
Python 的Tkinter包系列之一:窗口初步 图形用户界面(GUI.Graphical User Interface)是基于图形的界面,windows就是一个图形用户界面的操作系统,而DOS是基 ...
- python:tkinter —— Tcl/Tk 的 Python 接口
python:tkinter -- Tcl/Tk 的 Python 接口 架构 Tkinter 模块 Tkinter 拾遗 Hello World 程序 重要的 Tk 概念 了解 Tkinter 如何 ...
- Python 基于tkinter的GUI编程
tkinter是Python的标准GUI库 加载tkinter模块 Tk():创建应用程序主窗口 tkinter控件(组件.窗口部件) Label控件(标签) 示例代码 **(文本显示)** 示例代码 ...
- 一个基于Python的tkinter模块实现的游戏活动日历模拟器
一个基于Python的tkinter模块实现的游戏活动日历模拟器 1.Python环境准备 2.简单介绍 3.源代码 4.源代码及活动配置表下载 1.Python环境准备 运行该项目需要Python3 ...
- python处理表格数据-python读取word 中指定位置的表格及表格数据
1.Word文档如下: 2.代码 # -*- coding: UTF-8 -*- from docx import Document def readSpecTable(filename, specT ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command) 目录 tkinter应用案例 1.添加菜单栏组件 2.tkinter应用案例:添 ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command) 目录 tkinter应用案例 1.添加右键弹出菜单 2.点击一个按钮弹 ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件) 导读 动态演示调用python库的tkinter带你进入GUI世界(Button ...
最新文章
- 如何组织成功的bug bash--摘录
- 结合泛函极值_泛函极值及变分法教程.doc
- ADO.NET复习总结(5)--工具类SqlHelper 实现登录
- 在Docker Hub上你可以很轻松下载到大量已经容器化的应用镜像,即拉即用——daocloud国内镜像加速...
- 移动多媒体呼叫中心在成都启用
- 武汉火神山医院正式交付,华为提供多项技术支持
- mysql报错:ERROR 1045 (28000): Access 解决办法
- P2P 漏洞曝光,数以百万计的物联网设备被入侵!
- 只应对不预测、减少焦虑
- seafile专业版集成微软的office online实现在线协同编辑
- 环信php修改头像,集成环信3.0 处理UI上展示昵称 头像的方法
- 时序动作检测《BSN: Boundary Sensitive Network for Temporal Action Proposal Generation》
- 利用python制作一个名片_教你做一张能运行 Python 的名片,成本只要20元!
- ps2020无法显示最近打开
- 佛教、道教、基督教的几个问题比较
- 回家过年要花多少钱?算完感觉生无可恋~
- 什么是CDN,内容分发网络学习
- wallhaven壁纸下载-selenium版本
- 刘晓燕核心词汇趣讲笔记-第八课
- Linux openssl 搭建CA、签名证书
热门文章
- c语言FRA地址自动加一,c – 如何使用c语言在framebuffer中绘制图形?
- python 01列表异或_python基础篇三
- mysql必会语法_sql语法:sql必读必会(二)mysql中的函数大全
- java io .log_namenode无法启动:java.io.FileNotFoundException: .log (Permission denied)
- chrome postman插件_接口测试工具之Postman(原创)
- mysql_query 变量,在mysql_query字符串中使用PHP变量
- rman report list crosscheck delete -rman常用命令。
- 基于JAVA+SpringMVC+Mybatis+MYSQL的二手房交易系统
- java自定义equals函数和hashCode函数
- python通过内置模块监控磁盘、内存、CPU、负载