树莓派上的快速GUI

3
我开始了一个项目,你可以使用无线令牌(用于时间跟踪)在终端上“登录”(基本上是附有触摸屏的树莓派)。如何以最佳和最快的方式在屏幕上显示状态(基本上是背景图片和2-3个文本,根据令牌状态变化而变化)?我尝试了基于Web的Chromium,但非常慢...必须易于进行HTTP请求和编码/解码JSON - 请不要使用C / C ++。也许Python + wxWidgets?
3个回答

4
如果您想要简单/快速,并且您所关心的只是http、JSON和显示图片,那么我建议使用Tkinter和标准库。 您可以使用 "import json" 处理JSON数据,利用 "httplib" 或者 "urrlib2" 获取http请求。如果您需要一个全屏的Tkinter窗口小部件,请查看effbot的示例

3
你可以使用Python标准库(python 2.7.3)轻松完成此操作。
对于GUI界面,你可以使用支持图像和文本放置(并且全屏)的TkinterPygame(不是标准库)。值得注意的是,Tkinter不是线程安全的,因此如果您计划将此程序线程化,可能会有问题。
对于http请求,您可以使用httplib
对于与Json相关的事物,您可以使用json库。

0
请尝试使用QT。它具有非常好的GUI工具,并支持所需的C++和本地性。我们使用QT构建界面并将其部署到小型终端,例如树莓派。它还允许您在启动时直接引导到应用程序。 这是一个链接:http://qt-project.org/wiki/Qt-RaspberryPi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接