Форум сайта python.su
Извиняюсь, что создаю новую тему , просто подходящей не нашел.
Есть два вопроса.Помогите разобраться.
Первый: На н70/72 есть известный всем глюк . при использовании e32.ao_yield() на рабочем столе пропадают индикаторы батареи, сети. Где то давно видел как это исправить, но сейчас что то не могу уже найти…подскажите как решить проблему.
Второй: Допустим имеем примерно такой код:
def get():
URL = appuifw.query(u"url","text")
dest_file = u"C:imag.gif"
urllib.urlretrieve(URL, dest_file)
###################
appuifw.app.menu = [
(u" get ",get)]
###################
screen = TopWindow.TopWindow()
screen.position=(10,10)
img =graphics.Image.open((\'C: imag.gif\'))
screen.add_image(img, (0,0,120,60))
screen.size = (120,60)
screen.corner_type = \'square\'
screen.shadow = (2)
while 1:
if appswitch.application_list(1)[0]!=ru(\'Телефон\'): screen.hide()
else: screen.show()
e32.ao_yield()
Офлайн
Насколько я помню, нужно сделать что то типа этого:
def foo():
while True:
# ну и что там нужно делать
e32.ao_sleep(0,foo)
Офлайн
Спасибо :)Теперь все работает как надо. По второму вопросу тоже проблему решил:)оказалось, что я просто жестко тупанул.
P.S. Да, и не делайте бесконечных циклов без пауз между итерациями, процессор то на всю загружаетеСпасибо, это я действительно не учел.
Офлайн
Возник еще один вопрос…Допустим имеем примерно вот такой код:
URL = "http://python.su/static/images/logo.gif"
dest_file = u" C:\\ logo.gif "
urllib.urlretrieve(URL, dest_file)
folder = appuifw.query(u"Название папки","text")
URL = "http://python.su/folder/images/logo.gif"
dest_file = u" C:\\ logo.gif "
urllib.urlretrieve(URL, dest_file)
Отредактировано (Март 18, 2011 16:59:27)
Офлайн
AnaTПару советов:
Но как оказалось я был неправ….
'text/'+folder+'/text'
'text/%s/text'%(folder)
Офлайн