Свободно распространяемые программы для Windows

Rss рассылка

Хотите подписаться на обновления?

Введите email адрес:

rss-лента

Форма входа

Поддержите нас

Обратите, пожалуйста, ваше внимание на нашу книгу на ЛитРес:

Книга "Легальность программного обеспечения в организациях" на ЛитРес

Программа для создания GUI на PythonСохранение интерфейса в python кодПрограмма для создания графического интерфейса пользователя для Python и Tkinter с поддержкой перетаскивания виджетов, которая генерирует модули Python, отображающие относительно простой графический интерфейс, созданный из наборов виджетов Tk и ttk с использованием Place Geometry Manager.

PAGE является кроссплатформенным инструментом, работающим в любой ОС с установленным Tcl / Tk. Для работы инструмента создания GUI на Python требуются только сам Python и Tkinter, и он работает в Linux, Unix, Windows и OS X.

Характеристики:

  • создание графического интерфейса пользователя с поддержкой перетаскивания для Python;
  • работает на разных платформах, где установлен tcl / tk;
  • сгенерированный Python код требует только запуска в Python;
  • обширная документация, учебники и примеры;
  • поддерживает большинство виджетов tk и многие виджеты ttk;
  • операции Вырезать-Копировать-Вставить;
  • графические редакторы для меню и разнообразных окон;
  • поддержка utf-8 в графическом интерфейсе.

PAGE нацелен на создание модулей Python, которые могут отображать относительно простой графический интерфейс, созданный из наборов виджетов Tk и ttk с помощью Place Geometry Manager.

Генератор gui python 3 позволяет легко создавать окна графического интерфейса, содержащие набор виджетов Tk и ttk. Требуются Tcl / Tk 8.6 и Python 2.7+, но на деле работает с Tcl / Tk 8.6 и Python 3.9. Разработчик больше не отвечает на проблемы, связанные с Python 2. PAGE появилась из Virtual Tcl, программы Tcl / Tk, которая помогала создавать модули Python, реализующие желаемый графический интерфейс. Tcl требуется для запуска PAGE, но не требуется для выполнения сгенерированного кода Python.

PAGE это не универсальный инструмент, а скорее тот, который пытается облегчить бремя программиста Python. Он нацелен на пользователя, который будет мириться с менее общими возможностями графического интерфейса, чтобы получить легко сгенерированный графический интерфейс. Вспомогательный и обучающий инструмент, он не создает целое приложение, а, скорее, нацелен на создание единого класса графического интерфейса и стандартного кода на Python, необходимого для вывода графического интерфейса на экран.

Версии программного обеспечения, использованные для тестирования PAGE 5:

  • Python 3.9;
  • Tcl / Tk 8,6;
  • PAGE больше не тестируется на Python 2, а примеры Python 2 больше не поддерживаются.

Поддерживаемые виджеты Tk:

  • Toplevel;
  • Button;
  • Canvas;
  • Checkbutton;
  • Entry;
  • Frame;
  • Label;
  • Labelframe;
  • Listbox;
  • Message;
  • Popupmenu;
  • Radiobutton;
  • Scale;
  • Spinbox;
  • Text.

Также поддерживаются следующие виджеты ttk:

  • TButton;
  • TCheckbutton;
  • TCombobox;
  • TEntry;
  • TFrame;
  • TLabel;
  • TLabelframe;
  • TNotebook;
  • TPanedwindow;
  • TProgressbar;
  • TRadiobutton;
  • TScale;
  • TSeparator;
  • TSizegrip.

Поддерживаемые виджеты прокрутки на основе виджетов ttk и примеров pyttk Гильерме Поло:

  • Scrolledentry;
  • Scrolledlistbox;
  • Scrolledtext;
  • Scrolledtreeview;
  • Scrolledwindow.

Прочие виджеты и особенности для создания gui для python 3:

  • пользовательский виджет;
  • notebook;
  • поддержка всплывающих подсказок;
  • редактор меню для создания меню;
  • редактор атрибутов для легкого изменения атрибутов виджета;
  • редактор привязки событий;
  • редактор для указания страниц записной книжки и панелей Panedwindow.

Необходимые пакеты для запуска PAGE:

  • PAGE 4.19 или выше;
  • Tcl / Tk 8.6 или выше (рекомендуется Magicsplat - лицензия BSD).

Язык: Английский
Лицензия:
GNU GPL v2

Протестировано на ОС: Windows 10 x64

Официальный сайт: sourceforge.net/projects/page

Перейти в каталог загрузки на sourceforge

Скачать

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

Резервная копия PAGE на Яндекс Диске, версия 5.6

Резервная копия tcl на Яндекс Диске, версия 8.6.10 win32

Резервная копия tcl на Яндекс Диске, версия 8.6.10 win64

Похожие материалы:

Добавить комментарий


Комментарии  

# mrkaban 15.11.2020 23:29
Если у вас появляется ошибка об отсутствующем файле Wish.exe, значит вы не установили tk, прочитайте внимательно статью, там указано где его скачать.

А если про сам инструмент для создания GUI для Python 3, то он значительно упрощает создание интерфейса на базе tkinter в Python 3, нежели вручную выставлять side left или bottom и т.п.

Конечно, PyQt5 куда функциональнее и красивее, НО, в некоторых случаях tkinter удобнее, например, если нужно сделать многопоточность . Если быть более точным, в pyqt очень сложно разобраться с pyqtsignal и qthread, тогда как в tkinter множество подобных вопросов можно решить простым обновлением виджета win.update() или text.update(), если нужно, можно приостановить на время win.after(25, provar.set(25))
Ответить | Ответить с цитатой | Цитировать