覆盆子上的快gui

时间:2012-08-10 18:09:18

标签: python user-interface raspberry-pi

我启动了一个项目,您可以在终端(基本上是带有触摸屏的Raspberry Pi)上使用无线令牌“登录”(用于时间跟踪)。

最佳和最快的解决方案在屏幕上显示状态(基本上是背景图片和2-3个文本根据令牌的状态而变化)(全屏)?我尝试用基于网络的铬,这非常慢......

http请求和en- /解码 JSON 必须要轻松 - 请不要使用C / C ++。 也许是python + wxwidgets?

3 个答案:

答案 0 :(得分:4)

如果你想要简单/快速,而你所关心的只是http,JSON和显示图像,那么我会选择Tkinter和标准库。

您有import json表示JSON,httpliburrlib2表示http请求。对于全屏Tkinter小部件,请查看effbot

答案 1 :(得分:3)

只需使用标准库(python 2.7.3)就可以轻松使用Python。

对于GUI,您可以使用TkinterPygame (not standard library),它们都支持图像和文本放置(以及全屏)。值得注意的是Tkinter不是线程安全的,因此如果您计划线程化该程序,则可能会出现问题。

对于http请求,您可以使用httplib

对于与Json相关的事情,您可以使用json库。

答案 2 :(得分:0)

请试试QT。它有非常好的GUI工具,并支持它所需的C ++和原生性。我们使用QT构建接口并部署它的小终端,如raspberry Pi。它还允许您在启动时直接启动应用程序。 这是一个链接:http://qt-project.org/wiki/Qt-RaspberryPi