知识星球:写代码那些事如果你有收获|欢迎|点赞|关注|转发这里会定期更新|大厂的开发|架构|方案设计这里也会更新|如何摸鱼|抓虾欢迎来到写代码那些事!图形用户界面(GUI)是现代应用程序中不可或缺的一部分。Python提供了多个GUI库,使开发人员能够轻松创建各种交互式界面。
【前言】这篇笔记是对PySimpleGUI模块组件的补充介绍,在这里把剩余的几个不常用的组件进行一下简单介绍,包括Tree树、ButtonMenu图形按钮菜单、ProgressBar进度条等,而重点介绍的是Table表格组件,因为数据库内容显示主要用它来完成。
创建图形用户界面(GUI)可能很麻烦,有许多不同的Python GUI工具包可供选择。最常提到的前三名是Tkinter、wxPython和PyQt(或PySide2)。但是,有一个名为PySimpleGUI的较新工具包,旨在使创建GUI更加容易。
专注Python、AI、大数据,请关注微信公众号七步编程!Python作为一门脚本语言,现在更多的应用场景是在数据分析、机器学习、后端开发方面,在前端和UI方面的应用相对于JavaScript相对较少。
pywinauto是一个用于自动化Python模块,适合Windows系统的软件,可以通过Pywinauto遍历窗口和窗口里的控件,也可以控制鼠标和键盘输入,所以它能做的事情比之前介绍的pysimplegui更多。
我们刚刚完整地学习了PySimpleGUI模块的用法,并结合实际案例体验了使用PySimpleGUI制作图形界面的过程,总体感觉在使用上还是挺方便的,效率也比较高,但是从中也体会到了这个模块的很多不足,如下:图形用户界面的整体布局都在一个布局layout列表里,虽然效率很高,但是当组件元素过多时,尤其再有容器类组件互相包含,代码的可读性大大降低,页面的层次关系也变得混乱。