Существует ли Разработчик GUI для Python?

Существует ли IDE GUI для программирования Python точно так же, как Java имеет netbeans?

Я хотел тот, куда мы могли перетащить тестовые поля и маркировки, как мы делаем в компонентах колебания с помощью netbeans или затмении.

Или есть ли дополнение, существующее или в netbeans, или затмите себя?

107
задан 17 May 2012 в 08:56

10 ответов

Поляна Install glade

Если Вы хотите WYSIWYG разработчик GUI, Поляна является Вашим лучшим выбором:

  • во-первых, установка glade от центра программного обеспечения
  • создайте свой GUI, сохраните его как, скажем, myapp.glade

    enter image description here

  • Перейдите к вкладке сигналов и настройте свой обратный вызов, такой как on_window1_destroy

  • В Вашей программе Python скажите GTK загружать определения UI

    import gtk
    
    
    class MyApp (object):
    
        def __init__(self):
            self.builder = gtk.Builder()
            self.builder.add_from_file("myapp.glade")
            self.builder.connect_signals(self)
    
        def run(self):
            self.builder.get_object("window1").show_all()
            gtk.main()
    
        def on_window1_destroy(self, *args):
            gtk.main_quit()
    
    
    MyApp().run()
    

После получения всего настроенного можно погрузиться прямо в учебное руководство по Поляне (как Jeremy Kerr, упомянутый в его ответе). Запустите путем приобретения знаний о различных параметрах макета и сигналах.


Быстро Install quickly

Когда Вы чувствуете себя довольными поляной, можно начать использовать ее через Быстро, который является рядом программ для создания общих задач в разработке программного обеспечения очень легкими. Это заботится о переводах, храня конфигурацию, упаковку, интеграцию панели запуска включая PPAs и партии больше:

sudo apt-get install quickly
quickly create ubuntu-application hello-world
cd hello-world/

Быстро теперь создает огромный проект со всем, что Вы должны уже настроить. gui, файлы перевода, конфигурация через desktopcouch, и так далее.

Вы будете видеть, быстро настраивает несколько окон (главное приложение, конфигурация, и о диалоге) для Вас. Начинать редактировать Ваш GUI:

  • выполненный quickly design

    enter image description here

  • Для получения до кода приложения работать quickly edit

  • Перейдите в HelloWorldWindow.py файл

  • Теперь начните добавлять обработчики сигналов и логику.

Наконец, для запуска приложения ввести quickly run.

На данном этапе можно войти в документацию PyGTK для приобретения знаний о сигналах, подписях их обработчиков, методы различных виджетов и так далее.


См. также, некоторые связанные вопросы:

103
ответ дан 22 November 2019 в 23:00

Спокойный разработчик

PyQt идет с Разработчиком QT, который является крутым графическим редактором GUI, если Вы представляете себе писать свое приложение со спокойной платформой.

Qt Designer screenshot

Спокойный создатель

Новый IDE QT имеет полноценную поддержку оба для desiging виджетов (как разработчик выше) и QtQuick applicaitons, который лучше для легкого веса, жидкие, сенсорные приложения (т.е. планшет/мобильные приложения)

49
ответ дан 22 November 2019 в 23:00

Вы после полного IDE (т.е., редактор кода, среда выполнения, разметочные инструменты UI), или просто утилита для создания UI?

Если это - полная среда программирования, Вы после, взглянули на Быстро набор инструментов.

Если Вы просто надеетесь разрабатывать интерфейсы, можно использовать разработчика 'поляны' для расположения интерфейс с помощью виджетов GTK, то загрузить то определение UI в любую программу Python. Существует GTK + и Учебное руководство по Программированию Glade3 GUI (и с Python и с примерами C).

23
ответ дан 22 November 2019 в 23:00

Eric IDE Install eric

Попробуйте Eric IDE. Я думаю, что это - лучший IDE и для Python и для Qt4.

Eric IDE

14
ответ дан 22 November 2019 в 23:00

wxFormBuilder

Это также зависит, какой инструментарий виджета Вы хотите использовать. Я предпочитаю wxWidgets с Python, wxPython.

Таким образом, мое предпочтение создания GUI является wxFormBuilder, это avaialable от следующего PPA:

Это имеет хорошее простое перетаскивание виджетов на холст, и можно быстро переключиться на вкладку кода для наблюдения то, что это генерировало, чтобы к моему неизученному глазу является чистым и ненарушенным. Поскольку имя на олове говорит, что это - конструктор форм, это - то, на чем оно специализируется. Не ожидайте разрабатывать полный проект с ним, однако если Вам нравится разделять дизайн формы к аналитическому коду затем, это делает задание хорошо.

8
ответ дан 22 November 2019 в 23:00

никто не упомянул инструмент, который имеет довольно большое использование на других языках и мог быть быть известным начинающему пользователю - Eclipse имеет перспективу для Python под названием PyDev.

1
ответ дан 22 November 2019 в 23:00

Лучшим Python IDE когда-либо является PyCharm. Но это не свободный и это не имеет разработчика GUI. http://www.jetbrains.com/pycharm/index.html

-4
ответ дан 22 November 2019 в 23:00

В городе существует новый ребенок: Камелот. Это разработано для создания GUI действительно быстро. Это помогает Вам сфокусироваться на своем приложении, а не на коде GUI. Специалисты по обслуживанию говорят

Камелот обеспечивает компоненты для создания бизнес-приложений сверху Python, SQLAlchemy и QT. Это вдохновлено администраторским интерфейсом Django. Можно использовать Камелот для разработки и простых и сложных бизнес-приложений на сверхсветовой скорости.

Платформа несколько раз представлялась на международных встречах Python. Его преимущества

Преимущества разработчика

  • Вдобавок к высококачественной и доказанной технологии

  • Представления связываются с моделью данных без написания кода

  • Настраиваемый через платформу Действий

  • Зарегистрированный из вводного учебного руководства для создания отчетов о печати

  • Warpspeed к развертываемому решению

Пользовательские преимущества

  • Быстро реагирующий и знакомый GUI

  • Высококачественные редакторы и средства управления

  • Тонны созданных в функциях, таких как импорт, экспорт, печать, резервное копирование и восстановление

  • Отображенный на бизнес-процессах

Проверьте http://www.python-camelot.com/ на большее количество информации, презентаций, видео YouTube и т.д.

отказ от ответственности: Я видел это в действии и говорил с разработчиками. Я мог бы быть смещен, но я честно полагаю, что это - большое программное обеспечение.

3
ответ дан 22 November 2019 в 23:00

Проверьте PyForms, он основан на PyQt. Это может использоваться со спокойным Разработчиком, но также довольно легко разработать графический интерфейсы пользователя непосредственно в сценарии Python..

https://github.com/UmSenhorQualquer/pyforms/

1
ответ дан 22 November 2019 в 23:00

SharpDevelop

SharpDevelop screenshot

SharpDevelop для разработки приложения на основе.Net Framework. Это действительно поддерживает IronPython и имеет разработчика GUI для WinForm, Silverlight, Приложения WPF. В то время как Visual Studio также имеет различного разработчика GUI для IronPython, однако это не имеет GUI для WinForm.

2
ответ дан 22 November 2019 в 23:00

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

Похожие вопросы: