【问题标题】:Python front-end GUI for Linux适用于 Linux 的 Python 前端 GUI
【发布时间】:2012-03-29 07:44:33
【问题描述】:

我打算采用非 GUI Linux 发行版(没有 Gnome、KDE ​​等)并为它构建我自己的前端 GUI。虽然我有几年的 Python 编程经验,但我从未尝试过这样的事情。

为了更具体地了解我的项目,我正在构建一个 CarPC,到目前为止,除了前端之外,我已经完成了所有工作。大多数现有的 CarPC 前端都在 Windows 上运行,而在 Linux 上运行的前端很难找到(它们要么退出开发,要么只在特定硬件上运行)。我的前端将始终是全屏的,除非绝对必须,否则我不想运行桌面环境;它只会减慢启动时间并提供不必要的功能。

我的问题基本上是我应该从哪里开始。 有哪些 Python 图形库可以让我在没有桌面环境的情况下构建前端 GUI?

【问题讨论】:

    标签: python linux


    【解决方案1】:

    您可能希望查看有关此主题的其他答案和问题,例如 this one

    另一个不错的链接是 Python 网站上的this one,它列出了不同的 GUI 工具包。

    虽然我没有使用它,但 Kivy 看起来是一个不错的起点。它显然具有我认为您会使用的触摸屏功能,而且它看起来不受 GUI 桌面环境的限制。

    希望您能找到一种无需桌面环境的方法。如果没有,也许可以考虑使用 X11 作为您的层并从那里开始。

    【讨论】:

    • 哇,Kivy 看起来非常适合我的使用。我肯定会更多地检查它。非常感谢。
    【解决方案2】:

    您可能应该考虑DirectFB。如果您愿意,您甚至可以在其上使用 DE(尽管不是必需的)。

    【讨论】:

      【解决方案3】:

      WxPython 太棒了。我也将它与 Python 和 C++ 中的普通 WxWidgets 一起使用。我很幸运能从中制作原生 GUI,并且也支持国际化。祝你好运!

      编辑:我错过了“没有桌面环境位”。我不确定我的回答是否相关。您应该编辑问题的标题。无视就好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-05
        • 2011-08-17
        • 1970-01-01
        • 2010-09-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多