Показаны сообщения с ярлыком GUI. Показать все сообщения
Показаны сообщения с ярлыком GUI. Показать все сообщения

четверг, 24 января 2013 г.

wxPython in Action. Глава 13. Создание списков (list control) и управление им (Перевод)

В этой главе мы поговорим о:

  • создании списков в различных стилях
  • работа с элементами в списке
  • реакции на выбор пользователем элемента из списка
  • редактирование меток и сортировка списка
  • создание большого списка (large list)

среда, 17 октября 2012 г.

wxPython in Action. Глава 12. Манипуляции с изображениями.

В этой главе Вы узнаете как:

  • Загружать изображения и создавать их
  • Создавать устройства контекста (device context)
  • Рисовать в устройствах контекста
  • Писать текст в устройствах контекста
  • Работать с карандашом, кистью и координатами устройств контекста

воскресенье, 15 июля 2012 г.

wxPython: Как создать мастер (Wizard) (Перевод)


Как-то раз на StackOverflow я увидел, что кто-то с переменным успехом борется с виджетом Wizard из wxPython. Мастер (wizard) не даёт больших возможностей по настройке, если взять его самого по себе, так что я решил посмотреть, насколько сложно будет написать мастера самому. Код достаточно краток, но это моя первая бета-версия:

воскресенье, 3 июня 2012 г.

wxPython in Action. Глава 10. Создаём и используем меню в wxPython.

В этой главе Вы узнаете:
  1. Как создавать меню
  2. Как работать с элементами меню
  3. Как добавлять подменю, всплывающие меню и собственные виды меню
  4. Как создавать удобные меню

пятница, 25 мая 2012 г.

wxPython для Python 3 почти прибыл!!! (Перевод)


Robin Dunn, создатель и вдохновитель wxPython, объявил сегодня в своём блоге и в рассылке wxPython-dev что он успешно собрал wxPython 2.9 (Phoenix) для Python 3.2 на Mac. То есть, он поместил там короткое видео, которое показывает процесс сборки и прохождения тестов в Python 3. Согласно wxPython-dev, как только они настроят бота для сборок под Python 3, снапшоты будут автоматически собираться и выкладываться тут.
У меня просто нет слов! Теперь бы ещё Python Imaging Library перевести под Python 3...

четверг, 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)

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

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