Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> wx.Bind обработка паралельных событий, Как это организовать 
:(
    Опции темы
jona
Дата 31.8.2007, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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)?
Заранее благодарен
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Разработка GUI | Следующая тема »


 




[ Время генерации скрипта: 0.0754 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.