Название: обработка событий qt-3 Отправлено: Kosh от Февраль 06, 2007, 09:55 Кто знает, как объект может выбрать из очереди все события, предназначенные для него?
И ещё вопрос до кучи. И postEvent, и sendEvent, и notify требуют указать получателя события, а если мне нужно что-то вроде широковещательного события, а число получателей в общем случае не известно, что делать? Название: обработка событий qt-3 Отправлено: Alex03 от Февраль 06, 2007, 13:36 Вы сначала определитесь чего хотите.
postEvent и "выбрать из очереди все события" это одно, а sendEvent() - совсем другое. Если у Вас всё в одном потоке и Вам надо широковещательно вызывать кучу "обработчиков" то тут клёво сигналы/слоты подходят. В общем опишите конкретней задачу. Название: обработка событий qt-3 Отправлено: Kosh от Февраль 06, 2007, 15:03 Задача такая: несколько объектов получают события с данными, обрабатывают их и перерисовываются. Т. к. перерисовка - дело долгое, хочу сделать так, чтобы они перерисовавались, когда события с данными кончились. То есть, чтобы объект рассылающий данные, мог сгенерить событие с командой перерисоваться для ВСЕХ, отсюда и вылезли send и post. Как кинуть в очередь событие не указывая, для кого именно оно?
|