Интерфейсный интерфейс Python для Linux - PullRequest
2 голосов
/ 29 марта 2012

Я планирую взять дистрибутив Linux без графического интерфейса пользователя (без Gnome, KDE и т. Д.) И создать собственный графический интерфейс для него.Хотя у меня есть несколько лет опыта программирования на Python, я никогда не пытался сделать что-то вроде этого.

Чтобы быть более конкретным в своем проекте, я строю CarPC, и у меня все в значительной степени проработанопока что кроме переднего конца.Большинство существующих интерфейсов для CarPC работают под Windows, а те, которые работают под Linux, трудно найти (они либо выходят из разработки, либо работают только на определенном оборудовании).Мой интерфейс всегда будет полноэкранным, и я не хочу запускать среду рабочего стола без крайней необходимости;это только замедлило бы время загрузки и обеспечило бы ненужные функции.

Мой вопрос в основном с чего мне начать. Какие графические библиотеки Python существуют, которые позволили бы мне создавать интерфейсный графический интерфейс без среды рабочего стола?

Ответы [ 3 ]

3 голосов
/ 29 марта 2012

Возможно, вы захотите посмотреть другие ответы и вопросы по этой теме, такие как этот

Еще одна хорошая ссылка эта на веб-сайте Python, котораяперечисляет различные наборы инструментов GUI.

Хотя я не использовал его, Kivy выглядит как хорошее место для начала.Он, очевидно, обладает возможностями сенсорного экрана, которые, как я полагаю, вы бы использовали, и не выглядит ограниченным графическим окружением графического интерфейса пользователя.

Надеемся, вы сможете найти способ сделать это без настольного окружения.Если нет, возможно, рассмотрите возможность использования X11 в качестве слоя и переходите оттуда.

1 голос
/ 29 марта 2012

WxPython потрясающе.Я использую его с Python и обычными WxWidgets в C ++.Мне очень повезло с созданием из него нативных графических интерфейсов, также поддерживается интернационализация.Удачи!

Редактировать: Я пропустил "без бит среды рабочего стола".Я не уверен, что мой ответ актуален.Вы должны отредактировать название вопроса.Просто игнорируй.

1 голос
/ 29 марта 2012

Вы, вероятно, должны рассмотреть DirectFB .Вы даже можете использовать DE на нем, если хотите (хотя и не обязательно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...