Различия между версиями 1 и 2
Версия 1 от 2010-05-19 09:30:28
Размер: 4479
Редактор: alafin
Комментарий:
Версия 2 от 2010-05-19 09:31:49
Размер: 4496
Редактор: alafin
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 1: Строка 1:
= Упрощение работы в wxPython при помощи PyCrust = = Упрощение работы в wxPython при помощи !PyCrust =
Строка 8: Строка 8:
 * Рассмотрение возможностей PyCrust
 * Сопряжение PyCrust с wxPython-приложением
 * Работа с GUI и вспомогательными модулями PyCrust
 * Взаимодействие wxPython-программы с модулями PyCrust
 * Рассмотрение возможностей !PyCrust
 * Сопряжение !PyCrust с wxPython-приложением
 * Работа с GUI и вспомогательными модулями !PyCrust
 * Взаимодействие wxPython-программы с модулями !PyCrust
Строка 13: Строка 13:
PyCrust – это написанная на wxPython графическая оболочка, которую Вы можете использовать для анализа wxPython-программ. !PyCrust – это написанная на wxPython графическая оболочка, которую Вы можете использовать для анализа wxPython-программ.
Строка 15: Строка 15:
Почему она названа PyCrust? Когда Патрик О'браен (Patrick O’Brien), используя wxPython, создавал диалоговую Python-оболочку, очевидно название «PyShell» уже было использовано. Вместо него выбор пал на «PyCrust». Почему она названа !PyCrust? Когда Патрик О'браен (Patrick O’Brien), используя wxPython, создавал диалоговую Python-оболочку, очевидно название «!PyShell» уже было использовано. Вместо него выбор пал на «!PyCrust».
Строка 17: Строка 17:
PyCrust – это часть большого пакета Py, который включает дополнительные программы со связанными функциональными возможностями, включая PyFilling, PyAlaMode, PyAlaCarte и PyShell. !PyCrust – это часть большого пакета Py, который включает дополнительные программы со связанными функциональными возможностями, включая !PyFilling, !PyAlaMode, !PyAlaCarte и !PyShell.
Строка 19: Строка 19:
Общая идея этих программ - комбинация возможностей визуальной графической (point-and-click) среды, интерактивности wxPython и самоуправления (интроспективность) при выполнении. В отличие от любой из Py-программ, которые усиливают эту комбинацию, PyCrust представляет более полную реализацию этой идеи. Общая идея этих программ - комбинация возможностей визуальной графической (point-and-click) среды, интерактивности wxPython и самоуправления (интроспективность) при выполнении. В отличие от любой из Py-программ, которые усиливают эту комбинацию, !PyCrust представляет более полную реализацию этой идеи.
Строка 21: Строка 21:
В этой главе, мы покажем Вам, что делают PyCrust и связанные с ним программы, и как Вы можете их использовать, чтобы сделать Вашу работу с потоком wxPython более равномерной. Сначала мы поговорим об обычной Python-оболочке, затем собственно о PyCrust, и, наконец, мы охватим остальные программы в пакете Py. В этой главе, мы покажем Вам, что делают !PyCrust и связанные с ним программы, и как Вы можете их использовать, чтобы сделать Вашу работу с потоком wxPython более равномерной. Сначала мы поговорим об обычной Python-оболочке, затем собственно о !PyCrust, и, наконец, мы охватим остальные программы в пакете Py.

Упрощение работы в wxPython при помощи !PyCrust

Эта глава включает:

  • Взаимодействие с wxPython-программой
  • Рассмотрение возможностей PyCrust

  • Сопряжение PyCrust с wxPython-приложением

  • Работа с GUI и вспомогательными модулями PyCrust

  • Взаимодействие wxPython-программы с модулями PyCrust

PyCrust – это написанная на wxPython графическая оболочка, которую Вы можете использовать для анализа wxPython-программ.

Почему она названа PyCrust? Когда Патрик О'браен (Patrick O’Brien), используя wxPython, создавал диалоговую Python-оболочку, очевидно название «PyShell» уже было использовано. Вместо него выбор пал на «PyCrust».

PyCrust – это часть большого пакета Py, который включает дополнительные программы со связанными функциональными возможностями, включая PyFilling, PyAlaMode, PyAlaCarte и PyShell.

Общая идея этих программ - комбинация возможностей визуальной графической (point-and-click) среды, интерактивности wxPython и самоуправления (интроспективность) при выполнении. В отличие от любой из Py-программ, которые усиливают эту комбинацию, PyCrust представляет более полную реализацию этой идеи.

В этой главе, мы покажем Вам, что делают PyCrust и связанные с ним программы, и как Вы можете их использовать, чтобы сделать Вашу работу с потоком wxPython более равномерной. Сначала мы поговорим об обычной Python-оболочке, затем собственно о PyCrust, и, наконец, мы охватим остальные программы в пакете Py.

Как взаимодействовать с wxPython-программой?

Неизменная особенность Python в сравнении с другими языками программирования, состоит в том, что его можно использоваться двумя способами: Вы можете запускать на выполнение существующие Python-программы, или же запустить Python в интерактивном режиме командной строки. Выполнение Python в интерактивном режиме подобно диалогу с Python-интерпретатором. Вы вводите строку кода и нажимаете Enter. Python выполняет этот код, выдает ответ и запрашивает у Вас следующую строку. Такой интерактивный режим существенно отличает Python от таких языков, как C++, Visual Basic или Perl. Имея такой интерпретатор, нет необходимости, чтобы сделать простые вещи, писать в wxPython цельную программу. Фактически, Вы можете даже использовать диалоговый Python как настольный калькулятор.

В листинге 4.1 мы запустили Python в режиме командной строки и выполнили небольшие математические вычисления. Python стартует, отображая несколько строк информации, сопровождаемых его основным приглашением (>>>). Когда Вы введёте, что-нибудь, что потребует дополнительных строк кода, Python покажет вторичное приглашение (...).

Перевод: Савицкий Юрий

Книги/WxPythonInAction/Упрощение работы в wxPython при помощи PyCrust (последним исправлял пользователь alafin 2010-05-30 07:32:08)