Создание GUI с Python в Linux

Я использую тот прямо сейчас. Я просто соединил его через Bluetooth USB dongley штука. (технический термин), который единственная проблема прямо сейчас - то, что я не могу инвертировать прокрутку и прокрутку, не, это сглаживает. Я все еще пытаюсь понять это. Это действительно работает все же.

13
задан Martin Brown 16 March 2016 в 09:11
поделиться

5 ответов

Ваш первый шаг должен быть http://wiki.python.org/moin/GuiProgramming

Некоторые наборы инструментов лучше интегрируются в одну среду, чем в другую. Например, PyQt, PyKDE (и совершенно новый PySide ) будут лучше работать в среде KDE, в то время как версии GTK (включая WX-виджеты) будут лучше сочетаться с рабочими столами GNOME / XFCE.

Вам следует посмотреть на среду, на которую вы хотите ориентироваться. Вы можете выбрать базовый портативный набор графического интерфейса или более глубокую интеграцию с Tour DE, например использовать встроенный менеджер паролей и парсеры файлов конфигурации, которые интегрированы в конкретный DE, такой как KDE или GNOME.

Вам также следует рассмотрите зависимость, которую диктует ваш выбор, и то, что по умолчанию идет с базовым DE. Например, PyKDE в ветке KDE 3.X имел нетривиальный набор зависимостей, в то время как в ветви 4.X связывание с плазмой сделало зависимость программирования графического интерфейса Python меньшей проблемой.

Существует несколько инструментов IDE с разным уровнем полноты и зрелости. Лучше всего попробовать еще одну или больше и посмотреть, что лучше всего соответствует вашим потребностям.

13
ответ дан 1 December 2019 в 22:58
поделиться

Я бы не стал использовать другой язык для создания графического интерфейса для Python.

Мне очень повезло с wxwidgets, который представляет собой привязку Python к WX, кроссплатформенной системе разработки. Его довольно легко освоить, и он довольно мощный. Проблема с wxwidgets заключается в том, что он не установлен по умолчанию, поэтому вашим пользователям нужно будет установить его на каждой платформе, на которой они хотят запускать ваше приложение. Дополнительную информацию об этом можно найти на http://wxwidgets.org/ .

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

Я бы избегал привязок Python для GTK или KDE, если вы еще не знакомы с этими системами. Их также необходимо загрузить, и, похоже, они не получили такого широкого распространения, как виджеты wx.

4
ответ дан 1 December 2019 в 22:58
поделиться

Каждая среда рабочего стола использует определенный набор инструментов для создания своих компонентов. Например, KDE использует Qt, а GNOME - Gtk.

Использование вами набора инструментов будет зависеть от того, на какой тип среды рабочего стола вы нацеливаетесь, и если вы хотите настроить таргетинг на широкий спектр рабочих столов, используйте набор инструментов, который будет работать во многих средах рабочего стола, например, виджеты Wx, которые будет работать в Linux, Mac OS и Windows. Для создания простых приложений с графическим интерфейсом подойдет Tkinter.

2
ответ дан 1 December 2019 в 22:58
поделиться

Используйте glade UI designer и привязки pyGtk. .. это был мой первый опыт работы с python, и есть множество сообщений в блогах и руководств, которые помогут вам начать работу

1
ответ дан 1 December 2019 в 22:58
поделиться

Используйте PyGTK. Не менее важен инструментарий, чем его основы, с PyGTK вы также используете GLib с его абстракциями файловой системы (модуль python gio), которые очень важны для рабочего стола Linux, его высокоуровневыми кросс-десктопными функциями, такими как glib. get_user_data_dir () и другие инструменты его инфраструктуры приложений, а также GObject и его свойства и модель сигналов.

0
ответ дан 1 December 2019 в 22:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: