Ubuntu 下 Python 图形界面开发实操指南
一 环境准备
二 常用方案与安装
| 库 | 安装命令 | 适用场景 | 备注 |
|---|---|---|---|
| Tkinter | sudo apt install -y python3-tk | 入门、小型工具 | Python 标准库,系统自带或轻量安装 |
| PyQt5 | pip install pyqt5 或 sudo apt install -y python3-pyqt5 | 复杂桌面应用、企业级 UI | Qt 生态完善,控件丰富 |
| PySide6 | pip install pyside6 | 需要官方 LGPL 许可 | Qt 官方 Python 绑定 |
| GTK+ 3(PyGObject) | sudo apt install -y python3-gi gir1.2-gtk-3.0 | 贴近 GNOME 原生外观 | Linux 桌面集成好 |
| wxPython | pip install wxpython 或 sudo apt install -y python3-wxgtk4.0 | 跨平台桌面应用 | 原生控件外观 |
| Kivy | pip install kivy | 触控/移动跨平台 | 支持 Android/iOS/Linux/Windows |
| Eel(Web 技术) | pip install eel | 前端技术栈(HTML/CSS/JS) | 快速原型、内嵌浏览器 |
三 快速上手示例
示例 1:Tkinter 最小窗口
示例 2:PyQt5 按钮与消息框
示例 3:GTK 3(PyGObject)窗口
示例 4:Kivy 应用
示例 5:Eel(Web 前端)
以上示例覆盖了 Tkinter/PyQt5/GTK/Kivy/Eel 的最小可运行代码,便于快速验证环境是否就绪。
四 打包与发布
五 选型建议