Есть ли какая-нибудь IDE (например, VS) с поддержкой перетаскивания для создания графического интерфейса python, подключения к dbs и т. д.? Несмотря на то, что я парень с emacs, мне намного проще создавать графический интерфейс с помощью VS.
С какой IDE (если есть) вы создаете проекты с графическим интерфейсом Python?
Ответы (9)
Только для графического интерфейса я считаю VisualWx (http://visualwx.altervista.org/) очень хорошим для разработки приложений wxPython под Windows.
Для базы данных GUI + dabo (http://dabodev.com/), вероятно, является хорошим ответом.
Короткий ответ - нет". Не существует швейцарского армейского ножа, подобного 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.
(Пересмотрено для ясности.)
Также для PyGTK есть Gazpacho, это чистый python, который упрощает добавление ваших собственных виджетов, и уже имеет Поддержка gtkbuilder.
Несколько месяцев назад я взял на себя поддержку проекта, и мы планируем выпустить его под эгидой IDE PIDA в настройке, более похожей на Visual Studio. Патчи принимаются!
На самом деле я не сторонник Python, но я являюсь пользователем Mac и ценю хороший нативный интерфейс в приложениях, которые я пишу и использую. Итак, если бы мне пришлось использовать Python для приложения с графическим интерфейсом на Mac, я бы использовал PyObjC с Interface Builder и Xcode, а не кросс-платформенное решение.
Eclipse поддерживает Python.
Также есть IDLE или Wingware, хотя я не уверен в их поддержке графического интерфейса.
Я уверен, что хороший поиск в Google даст больше результатов.
Но в итоге сомневаюсь. Python зависит от сторонних наборов виджетов, таких как Qt, Tk, Gtk, wxWidgets и т. д., для поддержки графического интерфейса. У каждого из них будет своя система выкладки вещей.
Я парень GNOME, поэтому я предпочитаю PyGTK. Стандартным конструктором графического интерфейса для этого является Glade Interface Designer (пока он не перейдет на GtkBuilder).
Для wxPython я использую xrced для создания определений GUI, содержащихся в файлах xml, я считаю этот способ элегантным и масштабируемым.
wxformbuilder также хорош.
Что касается IDE, я фанат WingIDE.