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

-

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

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

{autor_name}


{text_rank}
репутация: {repa}
{registration_date}
сообщений: {posts}
{tel_link}
#{postnumber_id}

не ленитесь показать хоть что-то, свидетельствующее о том, что программа не висит, а идет загрузка, вот простейший пример

1import appuifw as aw
2import e32
3def show(k=0):
4    if not f: return
5    k = (k + 1, 0)[k == 3]
6    aw.app.title = u'Loading%s' % ('.' * k)
7    e32.ao_sleep(0.3, lambda: show(k))
8def start():
9    global f, oldtitle
10    f = 1
11    oldtitle = aw.app.title
12    show()
13def stop():
14    global f
15    f = 0
16    aw.app.title = oldtitle
17 
18#example:
19import urllib
20start()
21urllib.urlopen('https://dimonvideo.ru/').read()
22stop()


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



Яндекс.Метрика