import appuifw,e32 mp = u"c:\\images.mbm" _mbm1 = appuifw.Icon(mp, 0, 1) _mbm2 = appuifw.Icon(mp, 2, 3) _mbm3 = appuifw.Icon(mp, 4, 5) _mbm4 = appuifw.Icon(mp, 6, 7) _mbm5 = appuifw.Icon(mp, 8, 9) _mbm6 = appuifw.Icon(mp, 10, 11) lst = [ (u"Disk",u"<free_disk_space>",_mbm1), (u"Accoun",u"<user_name>",_mbm2), (u"Update",u"<app_version>",_mbm3), (u"Settings",u"Application settings",_mbm4), (u"About",u"About application",_mbm5), (u"Exit",u"Exit application",_mbm6) ] appuifw.app.body = appuifw.Listbox(lst) e32.Ao_lock().wait()
В Python 1.4.5 этот скрипт отлично работает, а вот в Python 2.0.0 вылезает такая вот ошибка, вообще не понимаю, как с ней справиться:
Traceback (most recent call last): File "default.py", line 107, in menu_action f() File "default.py", line 70, in query_and_exec script_namespace.namespace) File "c:\python\Test_listbox.py", line 21, in <module> appuifw.app.body = appuifw.Listbox(lst) SymbianError: [Errno -1] KErrNotFound
KErrNotFound - Значит, что где-то что-то отсутствует, но не могу понять что и где. Только начал писать свою первую программу для Python 2.0.0, а уже запарываюсь на такой обидной ошибке, не представляю, что там дальше будет(