Существует ли какой-либо набор инструментов GUI для Python с дизайнером форм, похожим на Delphi, например, где можно перетаскивать элементы управления в форму, перемещать их и т. д.
Delphi-подобный дизайнер графического интерфейса для Python
Ответы (3)
Я рекомендую PyQt (теперь от Nokia), который использует Конструктор Qt. Дизайнер Qt создает XML-файлы (.ui), которые можно либо преобразовать в модули Python с помощью утилиты pyuic
, либо динамически загрузить из программы Python.
Вам нужно писать код Python в другом редакторе, т. е. Designer — это только часть дизайнера графического интерфейса, а не полноценная IDE. У них есть бета-версия IDE под названием Qt Creator, но я не думаю, что на данном этапе она очень хорошо поддерживает Python.
Если вы предпочитаете wxPython, wxGlade выведет код Python.
Используйте Glade + PyGTk для программирования GUI на Python. Glade — это инструмент, который позволяет создавать графические интерфейсы путем перетаскивания виджетов. В свою очередь Glade генерирует определение интерфейса в формате XML, которое вы можете подключить к своему коду с помощью libglade. Посетите веб-сайт Glade для получения дополнительной информации.
Если вы используете wxPython, ознакомьтесь с BoaConstructor, это полная среда разработки Python с дизайнером графического интерфейса.