Russian Qt Forum

Qt => Многопоточное программирование, процессы => Тема начата: sibmail от Май 22, 2012, 08:02



Название: есть ли аналог PostMessage в Linux
Отправлено: sibmail от Май 22, 2012, 08:02
в общем под виндой есть приложение и библиотека, библиотека посылает PostMessage главному окну, приложение ловит winEvent. Об написаны на Qt.
теперь надо тоже самое под линуксом.
мож кто знает как передать события или каким то другим способом?
я бы быстро сделал через сокеты, но желательно не переделывать "общую политику".


Название: Re: есть ли аналог PostMessage в Linux
Отправлено: Vass от Май 22, 2012, 09:10
Ммм... Сигналы? Тут например почитать можно http://citforum.ru/programming/unix/signals/


Название: Re: есть ли аналог PostMessage в Linux
Отправлено: DmitryM от Май 22, 2012, 09:41
Делаешь свой event наследуясь от QEvent. И посылаешь его через
Код:
void QCoreApplication::postEvent ( QObject * receiver, QEvent * event ) [static]
Дальше обрабатываешь в
Код:
virtual bool	event ( QEvent * event )


Название: Re: есть ли аналог PostMessage в Linux
Отправлено: Alex Custov от Май 23, 2012, 14:31
Делаешь свой event наследуясь от QEvent. И посылаешь его через

И это будет работать на всех платформах, в отличие от PostMessage