Russian Qt Forum
Октябрь 01, 2024, 20:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: обработка событий qt-3  (Прочитано 2819 раз)
Kosh
Гость
« : Февраль 06, 2007, 09:55 »

Кто знает, как объект может выбрать из очереди все события, предназначенные для него?

И ещё вопрос до кучи. И postEvent, и sendEvent, и notify требуют указать получателя события, а если мне нужно что-то вроде широковещательного события, а число получателей в общем случае не известно, что делать?
Записан
Alex03
Гость
« Ответ #1 : Февраль 06, 2007, 13:36 »

Вы сначала определитесь чего хотите.
postEvent и "выбрать из очереди все события" это одно, а  sendEvent() - совсем другое.
Если у Вас всё в одном потоке и Вам надо широковещательно вызывать кучу "обработчиков" то тут клёво сигналы/слоты подходят.

В общем опишите конкретней задачу.
Записан
Kosh
Гость
« Ответ #2 : Февраль 06, 2007, 15:03 »

Задача такая: несколько объектов получают события с данными, обрабатывают их и перерисовываются. Т. к. перерисовка - дело долгое, хочу сделать так, чтобы они перерисовавались, когда события с данными кончились. То есть, чтобы объект рассылающий данные, мог сгенерить событие с командой перерисоваться для ВСЕХ, отсюда и вылезли send и post. Как кинуть в очередь событие не указывая, для кого именно оно?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.095 секунд. Запросов: 20.