С какой IDE (если есть) вы создаете проекты с графическим интерфейсом Python? - PullRequest
3 голосов
/ 12 ноября 2008

Есть ли IDE (например, VS) с поддержкой перетаскивания для создания графического интерфейса Python, подключения к БД и т. Д.? Несмотря на то, что я парень по emacs, мне гораздо проще создавать GUI с VS.

Ответы [ 9 ]

4 голосов
/ 12 ноября 2008

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

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

4 голосов
/ 13 ноября 2008

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

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

4 голосов
/ 12 ноября 2008

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

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

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

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

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

3 голосов
/ 13 ноября 2008

Если вы в QT EricIDE - хороший выбор

2 голосов
/ 13 ноября 2008

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

1 голос
/ 13 ноября 2008

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

1 голос
/ 12 ноября 2008

Можно попробовать Конструктор Боа или Дабо

1 голос
/ 12 ноября 2008

Eclipse имеет поддержку Python.

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

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

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

0 голосов
/ 12 ноября 2008

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...