想法:用python+tkinter+pypyodbc+xlrd+xlwt实现从已有数据库调取你想要的数据,生成EXCEL.xls文件。

生活处处有Idea

一、需求分析

完成的界面如下图,左上方通过选择按键选择ACCESS数据库路径,右上方输入仪器的证书编号,点击搜索,左下方会出现相应的内容。

中间4个按键分别是按住CTRL+鼠标左键可以单个选择左边Treeview的内容展现到右边Treeview、选择左边全部Treeview的内容展现到右边Treeview、按住CTRL+鼠标左键可以单个选择右边Treeview的内容展现到左边Treeview、选择右边全部Treeview的内容展现到左边Treeview。

右上方转换按键,可以让右边Treeview的每行相关内容转换成单个excel.xls文件,文件以出厂编号命名,并放在以检索单号命名的文件夹里面。

界面

二、实现过程

1、操作ACCESS(.mdb)步骤

我的电脑是win10 64位,加python3.5的环境,首先要装ACCESS驱动,其实只要你电脑装了office ACCESS就OK了。接着pip install pypyodbc,装pypyodbc库,在python交互式环境下输入import pypyodbc,就能检验安装pypyodbc。

成功安装odbc

下面是我项目中实现操作ACCESS数据库的一个例子,其中self.alldata1等都是从数据库得到的可迭代的数据:

操作ACCESS例子

2、界面布局

我的思路是这样的:把整个界面分成5个Frame,左上,右上,左下,中间,右下。

左上界面代码

右上界面代码

ttk的Treeview拥有完美展示数据表格的能力,再加上绑定了X轴和Y轴的滚动条。

左下界面

3、操作EXCEL。

用python 的库xlrd和xlwt,实现读取和写入.xls文件。

xlwd和xlrt

通过self.ws.write(row,column,content,self.style_font),实现数据写入excel,其中row和column代表写入的位置,,content是要写入到内容,self_font是数据写入的格式。

小编最近手头上的事情较多,停更了一周,如有不懂之处,欢迎骚扰小编哈哈,更多精彩python项目,敬请关注江湖小龙555。

python tkinter treeview 高亮_满满的成就感~如何用python让你的想法拥有可操作性?(一)...相关推荐

  1. 如何用python做词云图_科学网—如何用Python做词云?(基础篇视频教程) - 王树义的博文...

    只需要花10几分钟,跟着教程完整做一遍,你就能自己用Python做出词云了. <如何用Python做词云?>图文版发布于2017年6月,是我数据科学系列教程中的第一篇. 目前仅简书一个平台 ...

  2. python怎么画人像_教你如何用Python画出心目中的自己

    原标题:教你如何用Python画出心目中的自己 引言:人脸图像的生成在各个行业有着重要应用,例如刑事调查.人物设计.教育培训等.然而一幅逼真的人脸肖像,对于职业画家也要至少数小时才能绘制出来:对于从未 ...

  3. python训练营 朋友圈_教你如何用python来弄一个高逼格的朋友圈

    小编今天要给大家介绍一个Python库: PIL(Python Image Library) 下面我们用一个实际的例子 看看50行python代码可以做什么神奇的事情 这是小编发的一个朋友圈 切图前是 ...

  4. python制作自动化办公_教你如何用Python制造一款自动化办公软件脚本!下班,下班...

    1 PySimpleGUI安装 在命令行/终端输入:pip install pysimplegui,等待安装完成后,进入python环境,输入import PySimpleGUI回车无误后,确认安装成 ...

  5. python如何画圆环_教你如何用Python制作出好看的动态圆环图、饼图

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以 ...

  6. python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析

    Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...

  7. 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

  8. python tkinter火柴人_趣学Python编程

    <趣学Python编程> 第1部分 学习编程 第1章 Python不是大蟒蛇 3 1.1 关于计算机语言 3 1.2 安装Python 4 1.2.1 在Windows 7上安装Pytho ...

  9. python tkinter布局混用_[宜配屋]听图阁

    这篇文章主要介绍了python tkinter控件布局项目实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码部分: from tkinter ...

最新文章

  1. Win10 + QT5.14.2 + Opencv4.1.1 编译环境搭建
  2. 观《超能陆战队》未来的“机器人设计师”的必备装备
  3. PHP版本VC6与VC9/VC11/VC14、Thread Safe与None-Thread Safe等的区别
  4. 大牛推荐的10本学习 Python 的好书
  5. Machine Learning on Spark——统计基础(二)
  6. jersey客户端_项目学生:带有Jersey的Web服务客户端
  7. LoRaWAN 巩固了其作为低功耗广域网主导技术的地位
  8. python搭建web服务器_Python搭建简单的web服务器
  9. 存定期还能加钱进去吗_购买支付宝的定期理财产品,会亏钱吗?
  10. sql server 流程控制
  11. SpringBoot 中解决跨域请求
  12. tif转双层pdf Java_TIF文件转双层PDF时 内存不足
  13. 触感啥意思_苹果手机系统触感反馈是什么意思
  14. TD-SCDMA牵动3G牌照发放 重塑中国电信生态
  15. 基于单片机的无线防盗报警系统设计(#0449)
  16. 怎么制作游戏脚本_我应该怎么样来推荐我们制作的这款RPG游戏呢?
  17. 计算机组成原理例题4.2,4.2.2 例题解析(1)
  18. Arduino 高级教程 01:基础篇
  19. CSS的3D应用:绘制长方体
  20. 龙芯2k开发板Debian系统安装教程

热门文章

  1. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(6) - 逻辑指令 比较指令
  2. Pentium M处理器架构/微架构/流水线 (2) - 数据预取/乱序核/退役单元
  3. Eigen官网教程(5) 规约、范数等
  4. java传感器编程_JSensorReader 无线传感器网络环境,直接从节点读取 采集数据的java程序 Script 249万源代码下载- www.pudn.com...
  5. linux的进程/线程/协程系列1:进程到协程的演化
  6. 浅谈K短路算法(KSP)之二(YEN .J算法求解)
  7. 进程相关概念与多线程的基本使用
  8. excel引用指定单元格数据_数据、运算符及单元格引用
  9. python、java大作战,python测试dubbo接口
  10. 简单谈谈select, iocp, epoll,kqueue及各种I/O复用机制