Вывод ответа #1864255846

-

Ноу хау - от мастеров на заметку

Небольшие рецепты полезных решений

Virtuos86


Репутация: 101
репутация: 101
| на сайте с 2008 года | последнее посещение: 07:03 17 ноя 2024
сообщений: 802

Пост № 1864255846

import e32
import appuifw
from appuifw import popup_menu
if (e32.s60_version_info >= (3, 0)):
import imp
_appuifw2 = imp.load_dynamic('_appuifw2', '%s:\\sys\\bin\\_appuifw2.pyd' % appuifw.__file__[0])
del imp
else:
import _appuifw2


EAknSoftkeyOk = -2
EAknSoftkeyBack = 3001

_popup_menu= popup_menu

def popup_menu(data, title=None, menu_key_text=None, exit_key_text=None):
try:
f = lambda: (_appuifw2.command_text(EAknSoftkeyOk, menu_key_text) and _appuifw2.command_text(EAknSoftkeyBack, exit_key_text))
e32.ao_sleep(0, f)
except: pass
if title is not None:
return _popup_menu(data, title)
else:
return _popup_menu(data)

popup_menu(map(unicode, xrange(5)), u'A list', u'aga', u'nea')

Прикрепленный файл #1: aac_popup_menu.zip | скачать с зеркала | (491 b)


ответ опубликован:
Рейтинг: 5
голосов: 2