我开始了一个项目,您可以在其中使用无线令牌(用于时间跟踪)在终端(基本上是带有触摸屏的 Raspberry Pi)上“登录”。
在屏幕(全屏)上显示状态(基本上是背景图片和 2-3 个文本根据令牌的状态而变化)的最佳和最快的解决方案是什么?我尝试了基于 web 的铬,它 - 非常 - 慢......
必须很容易进行http 请求和编码/解码JSON - 请不要使用 C/C++。也许python + wxwidgets?
我开始了一个项目,您可以在其中使用无线令牌(用于时间跟踪)在终端(基本上是带有触摸屏的 Raspberry Pi)上“登录”。
在屏幕(全屏)上显示状态(基本上是背景图片和 2-3 个文本根据令牌的状态而变化)的最佳和最快的解决方案是什么?我尝试了基于 web 的铬,它 - 非常 - 慢......
必须很容易进行http 请求和编码/解码JSON - 请不要使用 C/C++。也许python + wxwidgets?
如果您想要简单/快速,并且您只关心 http、JSON 和显示图像,那么我会选择 Tkinter 和标准库。
您有import json
JSON 和httplib
/或urrlib2
http 请求。对于全屏 Tkinter 小部件,请查看effbot。
只需使用标准库(python 2.7.3),您就可以轻松地使用 Python。
对于您可以使用的 GUI,Tkinter
或者Pygame (not standard library)
两者都支持图像和文本放置(以及全屏)。值得注意的是,Tkinter
它不是线程安全的,因此如果您计划对该程序进行线程化,这可能是一个问题。
对于 http 请求,您可以使用httplib
.
对于 Json 相关的东西,您可以使用该json
库。
请试一试QT。它具有非常好的 GUI 工具,并支持它所需的 C++ 和原生性。我们使用QT搭建接口,部署树莓派等小型终端。它还允许您在启动时直接启动应用程序。这是一个链接:http: //qt-project.org/wiki/Qt-RaspberryPi