Дизайнер графического интерфейса в стиле Delphi для Python

Есть ли какой-либо набор инструментов GUI для Python с конструктором форм, подобный Delphi, например, где можно перетаскивать элементы управления для формирования, перемещать их и т. д.

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
7
0
6 676
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Я рекомендую PyQt (теперь от Nokia), который использует Qt Designer. Дизайнер Qt создает файлы XML (.ui), которые вы можете либо преобразовать в модули Python с помощью утилиты pyuic, либо загружать динамически из вашей программы Python.

Вы делать должны написать свой код Python в другом редакторе, т.е. Designer - это только часть конструктора графического интерфейса, а не полная IDE. У них есть бета-версия IDE под названием Qt Creator, но я не думаю, что на данном этапе она очень хорошо поддерживает Python.

Если вы предпочитаете использовать wxPython, wxGlade будет выводить код Python.

PyQt теперь от Riverbank Software. (QT от Nokia)

Warren P 05.03.2010 20:05

Дизайнер PyQt очень хорош. Интеграция пользовательских виджетов в конструктор может быть немного болезненной для новых пользователей, потому что помощь там невелика (все руководства, которые я нашел, просто не работали; я, вероятно, сделаю правильный способ руководства, когда найду время и свяжите его здесь), но как только вы освоите его, конструктор станет довольно простым в использовании. Единственная слабость, которую я испытываю с PyQt, заключается в том, что каждый раз, когда создается экземпляр нового виджета во время выполнения, необходимо загружать скомпилированный код C++, что из-за накладных расходов; это может привести к длительной загрузке графического интерфейса пользователя, который создает сотни или тысячи виджетов.

Lost Crotchet 11.07.2019 00:51

Используйте Glade + PyGTk для программирования графического интерфейса пользователя на Python. Glade - это инструмент, который позволяет создавать графические интерфейсы путем перетаскивания виджетов. В свою очередь Glade генерирует определение интерфейса в XML, которое вы можете подключить к своему коду с помощью libglade. Посетите веб-сайт Поляна для получения дополнительной информации.

Если вы используете wxPython, проверьте BoaConstructor, это полная среда разработки Python с дизайнером графического интерфейса.

Ух ты, все еще на версии 0.2 после всех этих лет. -)

Warren P 05.03.2010 20:04

Боже мой, эти скриншоты выглядят так, будто они из 90-х.

Blender 24.01.2011 06:31

@WarrenP: Похоже, на странице проекта SourceForge есть версия 0.6.1: sourceforge.net/projects/boa-constructor/files/Boa-Construct‌ или

Harriv 26.02.2012 21:54

Другие вопросы по теме