wxGlade — визуальный Python / wxWidgets редактор пользовательских интерфейсов (WYSIWYG-редактор), среда проектирования интерфейсов wxWidgets / wxPython графических приложений.
wxWidgets — библиотека инструментов с открытым исходным кодом для разработки на уровне исходного кода. Проект начат в 1992 году Джулианом Смартом (Julian Smart). Основным применением библиотеки инструментов является построение пользовательских графических интерфейсов (GUI), однако библиотека включает большое количество других функций и используется для создания весьма разнообразного программного обеспечения.
wxPython — обёртка библиотеки графического интерфейса пользователя для Python основой которой является wxWidgets (написанная на языке C++). О первой версии было объявлено в 1998 году, разработчиками Робином Данном и Харри Пасаненом, проект реализован как Python модуль содержащий все виджеты используемые при разработке приложений с графическим интерфейсом (GUI).
Создание удобного и привлекательного графического интерфейса с помощью ручного кодирования довольно утомительный процесс. Использование визуального редактора пользовательских интерфейсов wxGlade значительно упрощает и ускоряет процесс создания графического интерфейса приложений.
wxGlade имеет простой пользовательский интерфейс и минимум настроек, основное окно содержит панель виджетов, древо приложений и окон, окно свойств виджета и диалога. Панели могут изменять расположение (есть три шаблона), предварительный просмотр осуществляется в отдельном окне, используется ImageMagick (набор консольных утилит для обработки изображений).
С помощью редактора wxGlade можно создавать для приложения простые и сложные диалоги, панели и обычные окна, строки меню, различные типы кнопок и текстовых виджетов. Одной из интересных особенностей редактора является возможность добавления на диалоги пользовательские компоненты, а также помещать на панель свои виджеты.
wxGlade создаёт не просто отдельные классы для окон, но и генерирует файл который запускает открытие этих окон. Все сгенерированные классы редактор может создавать в одном файле, а также делать для каждого касса свой файл. Специальными комментариями отделяется сгенерированный редактором код, так что его можно изменять вне пределов области действия wxWidgets, а потом переделывать интерфейс.
wxGlade разрабатывается с 2000 года и работает достаточно стабильно, созданный дизайн интерфейса можно преобразовать в исходный код языков Python, C++, Perl, Lisp и XRC (XML wxWidgets). Управление ориентировано на использование мыши, для множества функций можно использовать клавиатурные сочетания, по работе с приложением имеется подробная документация.
Лицензия: MLT (The MIT License)
Вы можете войти под своим логином или зарегистрироваться на сайте.