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

-

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

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

dimy44


Репутация: 537
репутация: 537
| на сайте с 2006 года | последнее посещение: 21:47 11 сен 2025
сообщений: 2540

Пост № 1864698521

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

import appuifw as aw
import e32
def show(k=0):
if not f: return
k = (k + 1, 0)[k == 3]
aw.app.title = u'Loading%s' % ('.' * k)
e32.ao_sleep(0.3, lambda: show(k))
def start():
global f, oldtitle
f = 1
oldtitle = aw.app.title
show()
def stop():
global f
f = 0
aw.app.title = oldtitle

#example:
import urllib
start()
urllib.urlopen('https://dimonvideo.ru/').read()
stop()


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