⇤ ← Версия 1 от 2010-05-19 09:30:28
Размер: 4479
Комментарий:
|
Размер: 4496
Комментарий:
|
Удаления помечены так. | Добавления помечены так. |
Строка 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 покажет вторичное приглашение (...).
Перевод: Савицкий Юрий