Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: radislav72 от Февраль 24, 2011, 17:31



Название: Пользовательское событие
Отправлено: radislav72 от Февраль 24, 2011, 17:31
Как в QT создать пользовательское событие, и послать его окну (виджету диалога)? (По аналогии с SendMessage Windows API)

Отловить его, я так понимаю, можно в EventFilter диалога... А как правильно определить/ послать?


Название: Re: Пользовательское событие
Отправлено: Пантер от Февраль 24, 2011, 17:37
bool QCoreApplication::sendEvent ( QObject * receiver, QEvent * event ) [static]

Не QT, а Qt.


Название: Re: Пользовательское событие
Отправлено: radislav72 от Февраль 24, 2011, 17:43
А вместо event определить класс-потомок QEvent ?


Название: Re: Пользовательское событие
Отправлено: Пантер от Февраль 24, 2011, 17:45
Ну, да.

Может лучше сигналы/слоты заюзать?


Название: Re: Пользовательское событие
Отправлено: radislav72 от Февраль 24, 2011, 18:15
И то правда... следует попробовать. Спасибо за идею.