![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
jona |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 31.8.2007 Репутация: 1 Всего: 1 |
....panel...... self.button = wx.Button(...) self.Bind(wx.EVT_BUTTON, self.OnConnect, self.button) ............. def OnConnect(self,event): if self.button.GetLabel() == "Connect": self.button.SetLabel(label="Disconnect") self.Process() else: self.button.SetLabel(label="Connect") [/codebox] Очевидно, что такой код работать не будет. Обработчик событий ловит нажатие и не реагирует на другие события, пока не освободится это. Тем не менее, нужно реализовать программу, в которой некоторый процесс будет запускаться по нажатию на клавишу и выполняться до тех пор, пока на клавишу не нажмут еще раз. Короче говоря, чтобы обработчик процессов не блокировался, а выполнялся отдельным потоком. Вопрос, как организовать отдельный поток для такого события средствами Python (wxPython)? Заранее благодарен |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Разработка GUI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |