Свободно распространяемые программы для 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))
Ответить | Ответить с цитатой | Цитировать