Уведомления

Группа в Telegram: @pythonsu

#1 Март 30, 2009 16:36:53

iceeq
От:
Зарегистрирован: 2009-03-21
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

wxpython отображение ...

привет. в общем есть форма. на ней нужно постепенно выводить элементы списка. например, выводятся они через цикл, который добавляет к листу итем, а затем итерация засыпает на 3 сек. но в этом случае отрисовка формы будет происходить после того, как цикл “поспит” необходимое время. можно сделать так, чтобы форма отрисовалась, а затем уже добавлять через каждые 3 сек к ней итемы?



Офлайн

#2 Март 30, 2009 18:02:18

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

wxpython отображение ...

а отдельный поток чем не подходит?



Офлайн

#3 Март 30, 2009 21:36:29

iceeq
От:
Зарегистрирован: 2009-03-21
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

wxpython отображение ...

а пример можно? а то что-то не получается :(



Офлайн

#4 Март 31, 2009 05:10:32

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

wxpython отображение ...

Так показывайте код! Что не получается?



Офлайн

#5 Март 31, 2009 05:38:01

iceeq
От:
Зарегистрирован: 2009-03-21
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

wxpython отображение ...

Ну я объяснил, можно и так в принципе понять. Ну вот код: http://dumpz.org/7066/



Офлайн

#6 Март 31, 2009 06:14:33

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

wxpython отображение ...

Напишите отдельный метод у класса Window для добавления элементов и вызывайте его из потока

def WorkThread(frame, sleep_time, count):
for i in xrange(count):
frame.addItem('%s %s'%(i,'hello'))
time.sleep(sleep_time)
class Window(wx.Frame):
....
# Создаем поток и запускаем
def addItem(self, item):
self.listbox.Append(item)
читайте про модуль thread\threading



Отредактировано (Март 31, 2009 06:36:02)

Офлайн

#7 Март 31, 2009 13:49:16

iceeq
От:
Зарегистрирован: 2009-03-21
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

wxpython отображение ...

сенкс



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version