Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Создание desktop-приложений на Python

Создание desktop-приложений на Python

Евгений Ильин (МАИ, Доцент) @ Moscow Python Meetup 45
"Создание GUI на Python".
Видео: http://www.moscowpython.ru/meetup/45/sozdanie-desktop-prilozhenij-na-python/

Moscow Python Meetup

May 25, 2017
Tweet

More Decks by Moscow Python Meetup

Other Decks in Programming

Transcript

  1. 2 План доклада 1. OutWiker. Пример desktop-приложения на Python. 2.

    Создание графического интерфейса. 3. Сборка. 4. Используемые библиотеки.
  2. 6 Особенности OutWiker • Каждая заметка — это папка в

    файловой системе. • Возможность прикреплять файлы к заметкам. • Расширение возможностей с помощью плагинов. • Использование викинотации, HTML или Markdown. • Проверка орфографии одновременно для нескольких языков. • Поддержка тем оформления страниц. • Кроссплатформенность (Windows, Linux). • Многоязычность. • Полностью написан на Python. • ...
  3. 8 Почему Python? • Хорошая переносимость между платформами. • Легкость

    создания движка для плагинов. • Легкость расширения API для плагинов.
  4. 11 Преимущества wxPython • «Родной» внешний вид приложений в разных

    операционных системах. • Сравнительно небольшой размер. • Большое количество встроенных компонентов. • Легко создаются запускаемые файлы с помощью cx_Freeze или аналогов.
  5. 15 Недостатки wxPython • Медленное (но не прекращающееся) развитие. •

    Версия с поддержкой Python 3.x находится в стадии альфа-версии. • Нет в PyPi. • В репозиториях Ubuntu чехарда с версиями. • Нет нормального визуального редактора интерфейсов.
  6. 17 wxGlade. Редактор интерфейса http://wxglade.sourceforge.net/ • Последняя версия от 5

    марта 2016. • Исходники в репозитории активно обновляются.
  7. 19 wxFormBuilder. Редактор интерфейса https://github.com/wxFormBuilder/wxFormBuilder • Последняя бета-версия от 6

    июня 2014 г. • Исходники в репозитории активно обновляются.
  8. 25 Сравнение библиотек для сборки Библиотека Поддерживаемые версии Python Дата

    последней версии cx_Freeze 2.7 — 3.6 20.05.2017 pyInstaller 2.7 — 3.5 15.01.2017 py2exe 2.7 — 3.4 21.10.2014
  9. 42 Контакты и ссылки E-mail: [email protected] Сайт: http://jenyay.net Github: https://github.com/Jenyay

    OutWiker Страница программы: http://jenyay.net/Soft/Outwiker Бета-версии: http://jenyay.net/Outwiker/Unstable Исходники: https://github.com/Jenyay/outwiker Документация: https://outwiker.readthedocs.io