категории | RSS

Требования: PyS60, любая ветка.
Модуль призван (как мне кажется)) облегчить работу с вкладками (tabs) при организации интерфейса, позволяет динамически включать-отключать-переключать вкладки без лишних телодвижений.
Работа с модулем очень проста, для экземпляра вкладок создается экземпляр класса, например:
tab = tabs.Tabs(),
у экземпляра три аттрибута (property objects), методов нет.
Аттрибуту tabs присваивается содержимое вкладок- список итемов и функция, вызываемая при листании, которой передается один аргумент- индекс текущей вкладки:
tab.tabs = ([u"tab1", u"tab2"], select_callback)
Можно передать и один параметр: список итемов либо функцию. Если вкладки активны, то они динамически перестраиваются под присвоенные параметры, если не активны- то параметры просто сохраняются.
Аттрибуту active_tab можно присвоить индекс вкладки (int), видимой на экране:
tab.active_tab = 1
если вкладки активны, то на экран выводится вкладка с указанным индексом, если нет- параметр просто сохраняется.
Аттрибут visible отвечает за активацию-деактивацию вкладок:
tab.visible = 1 # активирует вкладки, если на данный момент были активны другие вкладки другого экземпляра класса Tabs, то они деактивируются.
tab.visible = 0 # деактивирует вкладки с сохранением текущих параметров.
Аттрибуты active_tab и visible доступны также для чтения.
Документация модуля: tabs.__doc__.
Делал для себя, может кому пригодится).


 Форум: Модификация прошивок Symbian
dimy44
2012-12-03T00:08:45Z
Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 1

#1   dimy44    

Чуть подкорректировал:

Прикрепленный файл:

Внимание! У вас нет прав для просмотра скрытого текста.
(1, 05 Kb)
-------------
Добавлено в 21.14: тест после удалю
-------------
Добавлено в 21.16: тест после удалю
-------------
Добавлено в 21.17: тест после удалю
-------------
Добавлено в 22.57: Test Test Test Test
-------------
Добавлено в 23.00: Тест Test Test Test
-------------
Добавлено в 23.01: Test Test Test Test
-------------
Добавлено в 01.02: ('spasibo', '1'), ('spasibo', '1'), ('spasibo', '1')
-------------
Добавлено в 08.55: Тест тест тест удалю


0 ответить

Напомнить пароль