О графическом редакторе, совместимом с Python 3.0 - PullRequest
3 голосов
/ 29 апреля 2009

Я хотел бы начать изучать Python (ноль прошлого опыта). Я немного склонен начать с Python 3.0. Однако я не уверен, существует ли в настоящее время графический редактор, который был бы совместим с Python 3.0. Я пытался установить Glade, но тот, который у меня есть, работает только с Python 2.5. Что я мог бы использовать с Python 3.0? Любые предложения приветствуются. Спасибо!

Ответы [ 6 ]

1 голос
/ 29 апреля 2009

Если вы ищете редактор GUI, взгляните на это:

  • wxFormBuilder может генерировать файлы .XRC для wxpython.
  • XRCed отправляет с wxpython и может делать это тоже.

.XRC - это xml-файл, который описывает ваш графический интерфейс и не зависит от языка. Вы можете загрузить эти файлы из Python 2.6 и Python 3.0 без каких-либо изменений.

WxPython в настоящее время доступен только для Python 2.6. Я бы не стал сильно беспокоиться о конвертации Python 2.6 в 3.0. Это вопрос нескольких строк, которые нужно изменить.

Проблема с подходом .XRC заключается в том, что вам все еще нужно склеить эти XML-файлы с помощью кода Python. Если вы новичок, это может быть так же сложно, как писать GUI вручную. В любом случае, это проблема с WxPython: я не знаю ни одного действительно хорошего редактора для него, взгляните на это обсуждение

1 голос
/ 29 апреля 2009

Существует много полезных библиотек (не говоря уже об учебном материале, фрагментах кулинарной книги и т. Д.), Которые еще не перенесены на Python 3.0, поэтому я рекомендую использовать Python 2.x на данный момент (где в настоящее время 5 <= x <= 6). Вдвойне, если вы новичок в Python. В три раза, если вы действительно планируете выпустить какое-то программное обеспечение - многие системы не поставляются с Python 3.0. </p>

Python 3.0 принципиально не отличается от серии Python 2.x; то, что вы изучите в Python 2, в значительной степени будет по-прежнему применяться к Python 3. Поиск Python 3.0 здесь, в SO, обнаруживает множество потоков, в которых большинство заявляет, что в ближайшее время они не переходят на Python 3.0.

0 голосов
/ 10 июня 2009

PyQt 4.5 (выпущен пару дней назад) добавлена ​​поддержка Python 3

Конечно, это не обесценивает полученный ответ: большинство сторонних библиотек еще не готовы к Python 3.

0 голосов
/ 29 апреля 2009

WING 3.2 beta работает в Python 3.

ricnar

0 голосов
/ 29 апреля 2009

Единственный инструментарий GUI, доступный в настоящее время в Python3.0, - это Tkinter, и я не думаю, что пока есть какие-либо GUI-сборщики Python3.0.

0 голосов
/ 29 апреля 2009

Просто используйте тот редактор, который вам удобнее всего.

«Ведущий пробел как логика» и типизирование утки означают, что существует ограниченный объем проверки синтаксиса и повторного факторинга, который редактор может разумно (или требуется!) Использовать для исходного кода Python.

Если у вас нет любимого редактора, тогда просто используйте «простой» редактор, который поставляется с большинством дистрибутивов Python.

Если вы говорили об инструменте дизайна графического интерфейса, то вам нужно выбрать один из нескольких поддерживаемых графических интерфейсов (Tk, WxWindows и т. Д.) Перед тем, как выбрать инструмент проектирования.

...