Я создал пользовательское событие в моем приложении Qt, выполнив подкласс QEvent.
class MyEvent : public QEvent
{
public:
MyEvent() : QEvent((QEvent::Type)2000)) {}
~MyEvent(){}
}
Чтобы проверить это событие, я использую следующий код в методе event():
if (event->type() == (QEvent::Type)2000)
{
...
}
Я хотел бы иметь возможность определять настраиваемое событие типа где-то в моем приложении, так что мне не нужно указывать фактическое целое число в методах событий. Поэтому в моих методах event() я хотел бы сделать что-то вроде
if (event->type() == MyEventType)
{
...
}
Любые мысли о том, как и где в коде я могу это сделать?