![向 Python 代码添加 GUI 的最简单方法是什么?](https://linux22.com/image/835591/%E5%90%91%20Python%20%E4%BB%A3%E7%A0%81%E6%B7%BB%E5%8A%A0%20GUI%20%E7%9A%84%E6%9C%80%E7%AE%80%E5%8D%95%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我正在计划一个 Raspberry Pi 项目,我想让它非常易于使用。我爸爸会使用它,我希望它无需与终端交互即可使用。我只想要一个基本的 GUI,提示输入值、处理它们并允许我的程序对它们进行操作。我希望这些值可以重复使用,但在条件改变、出现错误等时易于更改。我认为最简单的方法是使用轻量级的 Ubuntu 应用程序,但我可能错了。有什么建议吗?
答案1
编辑:这是一篇非常老的帖子。如果你现在遇到,你应该留意qt5
而不是的版本qt4
。Qt5 是更棒。
你应该去Qt框架 (什么是 Qt?) 提供了出色且有详尽文档的 GUI 库,可跨多个平台运行。
对于 Python 来说介绍(什么是 PyQt?) 为 Qt 框架提供 Python 绑定。
sudo apt-get install python-qt4 pyqt4-dev-tools
开始,这里是一个简单的“Hello World”教程:
创建文件~/tmp/helloworld.py
:
import sys
from PyQt4.QtGui import *
app = QApplication(sys.argv)
button = QPushButton("Hello World", None)
button.show()
app.exec_()
运行:
python ~/tmp/helloworld.py
此外,您还可以使用Qt 设计器IDE 在 ubuntu 存储库中可用,并为 GUI 提供了一些不错的开发功能。
sudo apt-get install qt4-designer