python - 通过 Kivy 在 Raspberry Pi 上导航

标签 python navigation gps raspberry-pi kivy

我正在使用安装了 Raspbian Jessie 和 Kivy 的 Raspberry Pi 开发一个汽车项目。我还有 adafruit 的 GPS 模块,终于让它工作了。我想安装一个导航系统(像这个 http://raspberrypi.link-tech.de/doku.php?id=navitnavigation ),但我想通过 kivy 应用程序运行 navit 程序。

基本上我的目标是拥有一个包含按钮的 kivy 应用程序,当我按下按钮“navit”时,导航应用程序就会弹出。那可能吗?

另外,有没有办法让Raspberry启动直接进入应用程序(Python)?

提前致谢! (抱歉,如果我的英语不好。不是我的母语)

最佳答案

Here你可以找到关于如何将 kivy 应用程序添加到 Raspberry Pi 标准桌面的自动启动项的很好的解释。如果您希望每个用户都自动启动,您可以按照以下说明执行操作:

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

并添加(假设您使用的是 Python 2)

@/usr/bin/python /path/to/your/kivy/main.py

对于导航应用程序弹出窗口: 将 python 处理程序方法绑定(bind)到 navit-button 并使用 subproces.call启动现有 navit 应用程序的方法。

关于python - 通过 Kivy 在 Raspberry Pi 上导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37305185/

相关文章:

django - 我可以让 Django 管理员反射(reflect)模型的层次结构吗?

ios - 如何从另一个类调用变量

javascript - 如何在同一台服务器上处理 tcp/ip 原始请求和 http 请求

python - gpsd python 客户端

python - 为什么 Python 需要 O(n) 时间从列表中删除第一个元素?

python 将 ['-0.88854965D+02' ] 等字符串转换为 float

android - 复制类来处理应用程序流(具有明确的 Intent )

python - Pandas 获取每组条件第一次出现的列值

python - 禁用 'transaction' 包中的日志记录( Pyramid 应用程序)

html - CSS 导航菜单未正确定位