【前言】这篇笔记是对PySimpleGUI模块组件的补充介绍,在这里把剩余的几个不常用的组件进行一下简单介绍,包括Tree树、ButtonMenu图形按钮菜单、ProgressBar进度条等,而重点介绍的是Table表格组件,因为数据库内容显示主要用它来完成。
1 说明:=====1.1 PySide2 :这个QT的亲儿子最近(2018年7月)才出生,而且持续有团队在维护。1.2 PyQt5:是在PySide2之前的,Qt收的义子 (Riverbank Computing这个公司开发的)。1.
自己电脑上有完整的python环境,所以偶尔写个小工具什么的都很easy,直接命令行run一波就OK,但是如果需要再朋友的电脑上运行,帮别人写了一个小工具,他没有运行环境,就很麻烦。不能让人家也从homebrew开始全都配置一遍吧。这时候就需要将代码做成一个简单的GUI APP。
我们刚刚完整地学习了PySimpleGUI模块的用法,并结合实际案例体验了使用PySimpleGUI制作图形界面的过程,总体感觉在使用上还是挺方便的,效率也比较高,但是从中也体会到了这个模块的很多不足,如下:图形用户界面的整体布局都在一个布局layout列表里,虽然效率很高,但是当组件元素过多时,尤其再有容器类组件互相包含,代码的可读性大大降低,页面的层次关系也变得混乱。
这个软件其实不难,主要是之前作者没用过PyQt5模板,所以用了一周时间看了一下它的使用教程,包括容器,主窗口,多线程,槽函数通信之类的,感兴趣的可以在评论区留言,明天应该会把软件源代码分享到GitHub上。