2012-03-28 3 views
2

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

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

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

ответ

3

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

Еще одна хорошая ссылка this one на Python websitewhich перечислены различные наборы инструментов GUI.

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

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

+0

Ничего себе, Kivy отлично подходит для моих целей. Я определенно буду проверять его больше. Большое спасибо. –

1

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

1

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

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

Смежные вопросы