我正在计划一个 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