在上一篇博客中,我们熟练使用tkinter模块提供的碎片化分区域Frame控件,和TreeView树状图控件对于文件管理系统进行了实现。但我并未用到右侧模块中Text大文本区域显示内容,在本篇博客中,我将依然使用上篇博客的布局,结合之前学过的Excel表格的读写操作,将Excel表格中的内容,展示在tkinter界面当中。
需求:
将Excel表格数据展示在可视化界面中,如下图所示:
观察上图,可以发现在excel表格中,有三个sheet页面,分别是唐诗,宋词,元曲。后两个sheet存储数据的结构和唐诗相似,这里就不一一截图说明了。在唐诗表格中,有效数据共有4列,分别表示编号,古诗名,作者信息,诗词内容四项,共10行数据。
那么,如何将这些信息展示在可视化界面当中呢?我们来看一下效果图:
在TreeView当中包括3个分支,对应表格中的3个sheet,然后每个分支中又将对应的sheet表格每一行的故事名作为二级分支名称。然后选中古诗,会在右侧部分Text中显示具体内容,在Entry中显示古诗名称。
涉及的知识点:
- Tkinter常见控件的基本使用,其中涉及