С какой IDE (если есть) вы создаете проекты с графическим интерфейсом Python?

Есть ли какая-нибудь IDE (например, VS) с поддержкой перетаскивания для создания графического интерфейса python, подключения к dbs и т. д.? Несмотря на то, что я парень с emacs, мне намного проще создавать графический интерфейс с помощью VS.


person Community    schedule 12.11.2008    source источник
comment
См., например: stackoverflow.com/search?q=[python]+ide.   -  person mjv    schedule 14.04.2010


Ответы (9)


Только для графического интерфейса я считаю VisualWx (http://visualwx.altervista.org/) очень хорошим для разработки приложений wxPython под Windows.

Для базы данных GUI + dabo (http://dabodev.com/), вероятно, является хорошим ответом.

person Brandon    schedule 12.11.2008

Короткий ответ - нет". Не существует швейцарского армейского ножа, подобного IDE, который одновременно является полнофункциональным редактором кода Python и полнофункциональным графическим редактором WYSIWYG. Тем не менее, есть несколько автономных инструментов, упрощающих создание графического интерфейса, и существует множество редакторов кода, поэтому, если вы можете работать с двумя открытыми окнами, вы можете выполнить то, что пытаетесь сделать.

Что касается автономных редакторов графического интерфейса, то, какой вы выберете, будет зависеть от того, какую библиотеку вы выберете для разработки своего графического интерфейса. Я бы рекомендовал использовать GTK+, который привязывается к Python через PyGtk и имеет дизайнер графического интерфейса Glade. Я полагаю, что есть и другие GUI-библиотеки для Python с дизайнерами WYSIWYG (Qt, Tkinter, wxWindows и т. д.), но GTK+ — это та, с которой у меня больше всего опыта, поэтому я оставлю остальные для других комментаторов.

Обратите внимание, однако, что дизайнер в этом случае совсем не зависит от языка. Он просто выдает файл .glade, который можно загрузить на любой язык с привязками GTK+. Если вы ищете дизайнера, который создает необработанный код Python (например, модель Code-Behind, которую использует VS.Net), то я ничего не знаю.

Что касается общих IDE для редактирования кода (которые не включают конструктор графического интерфейса), их много , из которых PyDev/Eclipse, вероятно, больше всего похож на Visual Studio.

(Пересмотрено для ясности.)

person bouvard    schedule 12.11.2008
comment
Неправильный. См., например, дабо. - person ychaouche; 06.08.2013

Также для PyGTK есть Gazpacho, это чистый python, который упрощает добавление ваших собственных виджетов, и уже имеет Поддержка gtkbuilder.

Несколько месяцев назад я взял на себя поддержку проекта, и мы планируем выпустить его под эгидой IDE PIDA в настройке, более похожей на Visual Studio. Патчи принимаются!

person Ali Afshar    schedule 12.11.2008
comment
Вау, это здорово слышать! Мне было интересно, каков статус гаспачо. Я хотел бы иметь доступный редактор GTK, поддерживающий gtkbuilder! Это может быть серебряной пулей, которая заставляет меня использовать PIDA. - person bouvard; 13.11.2008
comment
Я посмотрел на гаспачо некоторое время назад. Похоже, что какое-то время не было никаких обновлений. Является ли меркуриальная версия той, которая поддерживает GtkBuilder? - person Jeremy Cantrell; 13.11.2008
comment
Последняя версия поддерживает GtkBuilder, но нет пользовательского интерфейса для его включения/выключения. - person Ali Afshar; 13.11.2008

На самом деле я не сторонник Python, но я являюсь пользователем Mac и ценю хороший нативный интерфейс в приложениях, которые я пишу и использую. Итак, если бы мне пришлось использовать Python для приложения с графическим интерфейсом на Mac, я бы использовал PyObjC с Interface Builder и Xcode, а не кросс-платформенное решение.

person Sherm Pendley    schedule 12.11.2008

Если вы увлекаетесь QT, EricIDE — хороший выбор

person deadcyclo    schedule 13.11.2008

Eclipse поддерживает Python.

Также есть IDLE или Wingware, хотя я не уверен в их поддержке графического интерфейса.

Я уверен, что хороший поиск в Google даст больше результатов.

Но в итоге сомневаюсь. Python зависит от сторонних наборов виджетов, таких как Qt, Tk, Gtk, wxWidgets и т. д., для поддержки графического интерфейса. У каждого из них будет своя система выкладки вещей.

person Joel Coehoorn    schedule 12.11.2008

Вы можете попробовать Boa Constructor или Дабо

person PabloG    schedule 12.11.2008

Я парень GNOME, поэтому я предпочитаю PyGTK. Стандартным конструктором графического интерфейса для этого является Glade Interface Designer (пока он не перейдет на GtkBuilder).

person Jeremy Cantrell    schedule 12.11.2008
comment
Я тоже. Мне потребовалось немного времени, чтобы понять, что пакет Glade в Ubuntu устарел, а пакет Glade3 — самый современный. Бьет меня. - person Bernard; 13.11.2008

Для wxPython я использую xrced для создания определений GUI, содержащихся в файлах xml, я считаю этот способ элегантным и масштабируемым.

wxformbuilder также хорош.

Что касается IDE, я фанат WingIDE.

person Toni Ruža    schedule 12.11.2008