gui原创
使用Python
的gui(图形化界面)
管理。
# PyQT6
# 简介
PyQt是Qt框架的Python语言实现,由Riverbank Computing开发,是最强大的GUI库之一。 PyQt提供了一个设计良好的窗口控件集合,每一个PyQt控件都对应一个Qt控件,因此PyQt的API接口与Qt的API接口很接近,但PyQt不再使用QMake系统和Q_OBJECT宏。
# 优点
功能非常强大,可以用PyQt5开很漂亮的界面;另外它支持可视化界面设计,对新手非常友好。什么意思呢,就是你可以通过拖动一些模块就可以完成一些代码才能完成的工作,就跟C++的QT是一样的。
# 缺点
学习起来有一定难度。
# 安装库
需要安装pyqt5
、pyqt5-tools
、pyqt5designer
。
- pyqt5designer 用于
pyqt5
的设计以及生成相应的py
文件。
安装命令:
pip install 模块名
# 通过 pip 安装
# 通过IDE安装
通过pycharm
设置project:xxx->python Interpreter
。
警告
建议更换国内 pip
源!!!
比如:阿里云、清华等。
python Interpreter
中搜索PyQt5
并安装。
# PyGtk
# 优点
跟PyQt一样,可以实现很不错的效果,但是稍逊于PyQt,并且同样有UI设计工具Glade
# 缺点
更适合GNOME平台。
# OpenGL
# 简介
OpenGL 是 Open Graphics Library 的简写,意为“开放式图形库”,是用于渲染 2D、3D 矢量图形的跨语言、跨平台的应用程序编程接口(API)。OpenGL 不是一个独立的平台,因此,它需要借助于一种编程语言才能被使用。C / C++ / python / java 都可以很好支持 OpengGL。
# 优点
功能极为强大,几乎可以做出任何2D,3D图形。
# 缺点
学习难度较高,适合具有刚需的同学
# Tkinter
# 简介
Tkinter Python 的标准 Tk GUI 工具包的接口,可以在大多数的 Unix 平台下使用, 同样可以应用在 Windows 和 Mac 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。
# 优点
是python的内置库,无需额外下载,不存在兼容问题,且又非常详细的说明文档。
# 缺点
实现效果较为普通