Существует ли GUI IDE для программирования на python, так же как в Java есть netbeans?
Я хотел, чтобы мы могли перетаскивать тестовые поля и метки так же, как мы делаем в компонентах Swing, используя netbeans или eclipse.
Или в netbeans или в самом затмении присутствует дополнение?
Ответы:
просека
Если вам нужен дизайнер графического интерфейса wysiwyg, Glade - ваш лучший выбор:
glade
из центра программного обеспечениясоздать свой графический интерфейс, сохранить его, скажем,
myapp.glade
Перейдите на вкладку сигналов и настройте обратный вызов, например,
on_window1_destroy
В вашей программе на Python скажите GTK, чтобы загрузить определения пользовательского интерфейса
После того, как все настроено, вы можете погрузиться прямо в учебник Glade (как упоминал Джереми Керр в своем ответе). Начните с изучения различных вариантов компоновки и сигналов.
Быстро
Когда вы почувствуете себя комфортно с glade, вы можете начать использовать его через Quickly, который представляет собой набор программ, облегчающих выполнение общих задач при разработке программного обеспечения. Он заботится о переводах, хранении конфигурации, упаковке, интеграции панели запуска, включая PPA, и многом другом:
Быстро сейчас создаст огромный проект со всем необходимым. Графический интерфейс , файлы перевода, конфигурация через desktopcouch и так далее.
Вы увидите, как быстро настроит для вас несколько окон (основное приложение, конфигурация и диалог о программе). Чтобы начать редактирование вашего GUI:
бегать
quickly design
Чтобы получить код приложения, запустите
quickly edit
Перейти к
HelloWorldWindow.py
файлуТеперь начните добавлять обработчики сигналов и логику.
Наконец, чтобы запустить приложение, введите
quickly run
.На этом этапе вы можете перейти к документации PyGTK, чтобы узнать о сигналах, сигнатурах их обработчиков, методах различных виджетов и так далее.
Смотрите также некоторые связанные вопросы:
Какую IDE использовать для Python?
Лучший инструмент Visual-Studio Like для разработки Linux
Создание GUI с Python в Linux
Что такое хороший текстовый редактор для разработки кода?
источник
Qt-Designer
PyQt поставляется с Qt 's Designer , который является довольно аккуратным графическим редактором графического интерфейса, если вы хотите написать свое приложение с платформой Qt.
Qt Creator
Новая среда IDE Qt имеет полноценную поддержку как для разработки виджетов (как дизайнер выше), так и для приложений QtQuick, что лучше для легких, плавных, сенсорных приложений (например, для планшетов / мобильных приложений)
источник
Вам нужна полная IDE (то есть редактор кода, среда выполнения, инструменты макета интерфейса) или просто утилита для создания интерфейса?
Если вам нужна полная среда программирования, взгляните на набор инструментов Quickly .
Если вы просто ищете дизайн интерфейсов, вы можете использовать конструктор glade, чтобы разметить интерфейс с помощью виджетов GTK, а затем загрузить это определение пользовательского интерфейса в любую программу на python. Есть учебник по программированию на GTK + и Glade3 (с примерами как на Python, так и на C).
источник
Эрик ИД
Попробуйте с Эриком IDE. Я думаю, что это лучшая IDE для Python и Qt4.
источник
wxFormBuilder
Это также зависит от того, какой набор инструментов для виджетов вы хотите использовать. Я предпочитаю wxWidgets с python, wxPython .
Поэтому я предпочитаю создавать GUI wxFormBuilder , он доступен из следующего PPA:
Он имеет приятное простое перетаскивание виджетов на холст, и вы можете быстро переключиться на вкладку кода, чтобы увидеть, что он сгенерировал, что на мой неискушенный взгляд является чистым и незагроможденным. Как следует из названия на жестяной банке, это конструктор форм, это то, на чем он специализируется. Поэтому не рассчитывайте разрабатывать полный проект с ним, однако, если вы хотите отделить дизайн формы от кода анализа, тогда он делает работа хорошо.
источник
В городе появился новый ребенок: Камелот . Он предназначен для создания графических интерфейсов действительно быстро. Это поможет вам сосредоточиться на вашем приложении, а не на коде GUI. Сопровождающие говорят
Каркас был представлен несколько раз на международных встречах по питону. Его преимущества
Проверьте http://www.python-camelot.com/ для получения дополнительной информации, презентаций, видео YouTube и многое другое.
Отказ от ответственности: я видел это в действии и говорил с разработчиками. Я могу быть предвзятым, но я искренне верю, что это отличное программное обеспечение.
источник
SharpDevelop
SharpDevelop предназначен для разработки приложений на основе .Net Framework. Он поддерживает IronPython и имеет графический интерфейс для WinForm, Silverlight, WPF Application. Хотя Visual Studio также имеет различные GUI-дизайнеры для IronPython, однако она не имеет GUI для WinForm.
источник
никто не упомянул инструмент, который довольно широко используется в других языках и может быть известен начинающему пользователю - Eclipse имеет перспективу для Python под названием PyDev.
источник
Проверьте PyForms, он основан на PyQt. Его можно использовать с Qt Designer, но также довольно просто создавать GUI непосредственно в скрипте Python.
https://github.com/UmSenhorQualquer/pyforms/
источник
Лучший Python IDE - PyCharm. Но это не бесплатно, и у него нет GUI дизайнера. http://www.jetbrains.com/pycharm/index.html
источник