Ubuntu 上 Python 图形界面开发指南
一 环境准备与快速验证
二 常用 GUI 框架对比与选型
| 框架 | 安装命令 | 适用场景 | 主要特点 |
|---|---|---|---|
| Tkinter | sudo apt-get install python3-tk | 入门、小型工具 | Python 标准库、轻量、跨平台、控件较基础 |
| PyQt5 | pip3 install pyqt5 | 复杂桌面应用、企业级 | Qt 生态、控件丰富、可定制主题、文档完善 |
| Kivy | pip3 install kivy | 跨平台与触控、移动端 | 多点触控、支持 Linux/Windows/macOS/Android/iOS |
| wxPython | pip3 install wxpython | 原生外观的桌面应用 | 基于 wxWidgets、原生控件风格、跨平台 |
| PyGObject(GTK 3) | pip3 install PyGObject | GNOME/GTK 生态 | Linux 桌面集成度高、外观贴近系统 |
三 快速上手示例
Tkinter 示例(内置库,适合入门)
PyQt5 示例(功能强大,适合复杂界面)
四 打包与分发
五 实用建议