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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: есть ли аналог PostMessage в Linux  (Прочитано 4322 раз)
sibmail
Гость
« : Май 22, 2012, 08:02 »

в общем под виндой есть приложение и библиотека, библиотека посылает PostMessage главному окну, приложение ловит winEvent. Об написаны на Qt.
теперь надо тоже самое под линуксом.
мож кто знает как передать события или каким то другим способом?
я бы быстро сделал через сокеты, но желательно не переделывать "общую политику".
Записан
Vass
Гость
« Ответ #1 : Май 22, 2012, 09:10 »

Ммм... Сигналы? Тут например почитать можно http://citforum.ru/programming/unix/signals/
Записан
DmitryM
Гость
« Ответ #2 : Май 22, 2012, 09:41 »

Делаешь свой event наследуясь от QEvent. И посылаешь его через
Код:
void QCoreApplication::postEvent ( QObject * receiver, QEvent * event ) [static]
Дальше обрабатываешь в
Код:
virtual bool	event ( QEvent * event )
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #3 : Май 23, 2012, 14:31 »

Делаешь свой event наследуясь от QEvent. И посылаешь его через

И это будет работать на всех платформах, в отличие от PostMessage
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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