четверг, 12 апреля 2012 г.

wxPython in Action. Глава 9. Возможность выбора. Диалоги. (часть 4)

9.5 Использование валидаторов
Валидатор - это такой специальный объект wxPython, который облегчает работу с данными в диалогах. Мы уже говорили о них в третьей главе, когда упомянули, что валидатор может быть автоматически вызван системным событием. Более того, мы уже видели, что они передаются в качестве параметров некоторым классам, но так до сих пор и не обсудили что же это такое.
Валидатор выполняет три различные функции:
  1. Проверяет данные в элементах перед закрытием диалогов
  2. Автоматически передаёт данные из / в диалог
  3. Проверяет данные по мере их ввода пользователем

вторник, 10 апреля 2012 г.

wxPython in Action. Глава 9. Возможность выбора. Диалоги. (часть 3)

9.3 Создание мастеров
Мастер - это набор простых диалогов, соединённых последовательно друг с другом. Их цель - провести пользователя через какую-либо процедуру путём подачи и получения информации небольшими частями. На рисунке 9.11 изображён пример такого простого мастера, содержащего кнопки "вперед" и "назад".

wxPython in Action. Глава 9. Возможность выбора. Диалоги. (часть 2)

9.2 Использование стандартных диалогов
Практически все операционные системы содержат свои стандартные диалоги для таких повседневных задач, как выбор файла, шрифта или цвета. Это позволяет придерживаться во всех приложениях некоего стандартного внешнего вида и облегчает пользователю работу с вашей программой. Благодаря wxPython Вы тоже можете воспользоваться этим преимуществом; более того, Вы сможете использовать эти диалоги даже на тех платформах, где они не предоставляются операционной системой.

wxPython in Action. Глава 9. Возможность выбора. Диалоги. (часть 1)

В этой главе рассказывается о том, как:

  • создавать модальные диалоговые окна и окна с сообщениями
  • использовать стандартные диалоги
  • создавать помощников
  • показывать советы при запуске
  • создавать и использовать валидаторы