Найти - Пользователи
Полная версия: Подсветка дисплея
Начало » Mobile Python » Подсветка дисплея
1 2
igor.kaist
arok
В потоках активные обьекты не работают.
Это как повезет… Вообще с питоном на симбиане, как повезет, порою глюки вылезают в самых неожиданных местах.
Можно и с while 1 спокойно юзать в принципе, если с e32.ao_sleep, то ui не блокируется, на калбэки отвечает.
P.S. Да здравствует новая ветка… В 1.9.7 begin_redraw и end_redraw появилось, здорово производительность в графике поднялась.
ReaL_HarDCorE
НУ ВОТ Я НАПИСАЛ ПРОСТЕНЬКУЮ ПРОГРАММУ ДЛЯ БЕСКОНЕЧНОЙТ ПОДСВЕТКИ! РАБОТАЕТ НА ДЕВЯТКЕ (9.2) Качать тут (http://depositfiles.com/files/u2zhtuko01)
igor.kaist
ReaL_HarDCorE, вы бы лучше здесь исходники выложили, чтоб другие могли поучиться, тем более, по ссылке 404
ReaL_HarDCorE
Ага сейчас выложу…. только исходник я на смарте найти должен в самой проге уже компилированый
ReaL_HarDCorE
ВОТ КОД ПРОГРАММЫ . СРАЗУ ПРОШУ ПРОЩЕНИЕ ЗА КОРЯВЫЙ КОД Я НАПИСАЛ ЭТУ ПРОГУ ЧЕРЕЗ НЕДЕЛЮ ПОСЛЕ ЗНАКОМСТВА С ПИТОНОМ. НО НЕСМОТРЯ НА ЭТО КОД РАБОТАЕТ



import appuifw,appuifw2,e32,os
appuifw.app.title=u"InfinityLight"
appuifw.app.screen='normal'
appuifw.app.body.clear()
appuifw.app.body=k=appuifw.Text()
k.color = (0, 0, 0)
appuifw.app.body.focus=False
appuifw2.app.navi_text=u"version 0.1 beta"
k.add(u'Program has loaded sucsessfuly')
def start():
try:
il=1
reftime=appuifw.query(u"Refresh time(sec):", "number", u"1")
while reftime<=0:
appuifw.note(u'Refresh time must be >0!','error')
reftime=appuifw.query(u"Refresh time(sec):", "number", u"1")
else:
appuifw.note(u'Started sucsessfully','info')
appuifw.app.body.clear()
k.add(u'Working...(Refresh time: '+unicode(reftime)+' sec)')
while il==1:
e32.reset_inactivity()
e32.ao_sleep(reftime)
except:
appuifw.note(u'System error!','error')
appuifw.app.body.clear()
k.add(u'System error!')
def stop():
il=0
w=1
if il==0:
appuifw.note(u'InfinityLight has been switchoff...','info')
appuifw.app.body.clear()
app_lock=e32.Ao_lock()
while w==1:
k.add(u'InfinityLight switchof now.\n Wait')
e32.ao_sleep(0.3)
appuifw.app.body.clear()
k.add(u'InfinityLight switchof now.\n Wait.')
e32.ao_sleep(0.3)
appuifw.app.body.clear()
k.add(u'InfinityLight switchof now.\n Wait..')
e32.ao_sleep(0.3)
appuifw.app.body.clear()
k.add(u'InfinityLight switchof now.\n Wait...')
e32.ao_sleep(0.3)
appuifw.app.body.clear()
k.add(u'InfinityLight switchof now.\n Wait....')
e32.ao_sleep(0.5)
appuifw.app.body.clear()
# app_lock.wait()
def exit():
if appuifw.query(u"You want exit?","query")==1:
os.abort()
appuifw.app.menu=[(u"Start",start),(u"Stop",stop),(u"Exit",exit)]
app_lock=e32.Ao_lock()
app_lock.wait()
igor.kaist
ReaL_HarDCorE, завязывайте с капсом и оберните код в соответствующий код
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB