Андрей СветловВы меня ребята извините, что я такой тупой. Но… :) Может быть и не до такой степени…BJIaquMupПроверял на 2.4 b на 2.5. Работает и там и там, как ни странно.
Python 2.5 на CallLater ругается. Есть только CallAfter.
Я скачал, что Вы посоветовали (wxWidgets 2.8.4). CallLater (CallAfter) там нет. Не знаю, что там за примерница…
import wx
help(wx.CallLater)
Примерница - это часть wxPython Docs Demos and Tools. Зовется Run the wxPython Demo. Очень наглядная штука.
CallLater - пример из wxPython overview/Process and Events/Timer.
Кстати, CallLater нужен, чтобы вызвать callback через указанное количество секунд.
CallAfter - сразу же после того, как обработается последнее событие из существующих сейчас в очереди событий. Т.е. - весьма скоро, без зримой задержки.
P.S. Какое-то загадочное отсутствие взаимопонимания…
Версия 2.5.1 help(wx.CallAfter) - даёт подсказку. help(wx.CallLater) - нет такого, нету в списке совсем.
Далее.
wxPython Docs Demos and Tools установлена. Наглядная штука - Resource Editor. А Run the wxPython Demo не запускается никак. Причина: No module named aui
Вы бы мне лучше примерчик с применением CallAfter…