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组件实现表格功能相关推荐

  1. python中label有什么用_对Python中TKinter模块中的Label组件实例详解

    Python2.7.4 OS-W7x86 1. 简介 Label用于在指定的窗口中显示文本和图像.最终呈现出的Label是由背景和前景叠加构成的内容. Label组件定义函数:Label(master ...

  2. Python 的Tkinter包系列之一:窗口初步

    Python 的Tkinter包系列之一:窗口初步 图形用户界面(GUI.Graphical User Interface)是基于图形的界面,windows就是一个图形用户界面的操作系统,而DOS是基 ...

  3. python:tkinter —— Tcl/Tk 的 Python 接口

    python:tkinter -- Tcl/Tk 的 Python 接口 架构 Tkinter 模块 Tkinter 拾遗 Hello World 程序 重要的 Tk 概念 了解 Tkinter 如何 ...

  4. Python 基于tkinter的GUI编程

    tkinter是Python的标准GUI库 加载tkinter模块 Tk():创建应用程序主窗口 tkinter控件(组件.窗口部件) Label控件(标签) 示例代码 **(文本显示)** 示例代码 ...

  5. 一个基于Python的tkinter模块实现的游戏活动日历模拟器

    一个基于Python的tkinter模块实现的游戏活动日历模拟器 1.Python环境准备 2.简单介绍 3.源代码 4.源代码及活动配置表下载 1.Python环境准备 运行该项目需要Python3 ...

  6. python处理表格数据-python读取word 中指定位置的表格及表格数据

    1.Word文档如下: 2.代码 # -*- coding: UTF-8 -*- from docx import Document def readSpecTable(filename, specT ...

  7. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command) 目录 tkinter应用案例 1.添加菜单栏组件 2.tkinter应用案例:添 ...

  8. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command) 目录 tkinter应用案例 1.添加右键弹出菜单 2.点击一个按钮弹 ...

  9. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件) 导读 动态演示调用python库的tkinter带你进入GUI世界(Button ...

最新文章

  1. 如何组织成功的bug bash--摘录
  2. 结合泛函极值_泛函极值及变分法教程.doc
  3. ADO.NET复习总结(5)--工具类SqlHelper 实现登录
  4. 在Docker Hub上你可以很轻松下载到大量已经容器化的应用镜像,即拉即用——daocloud国内镜像加速...
  5. 移动多媒体呼叫中心在成都启用
  6. 武汉火神山医院正式交付,华为提供多项技术支持
  7. mysql报错:ERROR 1045 (28000): Access 解决办法
  8. P2P 漏洞曝光,数以百万计的物联网设备被入侵!
  9. 只应对不预测、减少焦虑
  10. seafile专业版集成微软的office online实现在线协同编辑
  11. 环信php修改头像,集成环信3.0 处理UI上展示昵称 头像的方法
  12. 时序动作检测《BSN: Boundary Sensitive Network for Temporal Action Proposal Generation》
  13. 利用python制作一个名片_教你做一张能运行 Python 的名片,成本只要20元!
  14. ps2020无法显示最近打开
  15. 佛教、道教、基督教的几个问题比较
  16. 回家过年要花多少钱?算完感觉生无可恋~
  17. 什么是CDN,内容分发网络学习
  18. wallhaven壁纸下载-selenium版本
  19. 刘晓燕核心词汇趣讲笔记-第八课
  20. Linux openssl 搭建CA、签名证书

热门文章

  1. c语言FRA地址自动加一,c – 如何使用c语言在framebuffer中绘制图形?
  2. python 01列表异或_python基础篇三
  3. mysql必会语法_sql语法:sql必读必会(二)mysql中的函数大全
  4. java io .log_namenode无法启动:java.io.FileNotFoundException: .log (Permission denied)
  5. chrome postman插件_接口测试工具之Postman(原创)
  6. mysql_query 变量,在mysql_query字符串中使用PHP变量
  7. rman report list crosscheck delete -rman常用命令。
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的二手房交易系统
  9. java自定义equals函数和hashCode函数
  10. python通过内置模块监控磁盘、内存、CPU、负载