QEvent
具有一个type()
成员函数,该函数返回事件类型作为枚举值。如果我已经检查过dynamic_cast
,是否应该检查QEvent*
的{{1}}结果。例如
event->type()
这里是否需要bool ClassName::eventFilter(QObject* obj, QEvent* event)
{
if (event->type() == QEvent::KeyPress)
{
auto ke = dynamic_cast<QKeyEvent*>(event);
if (ke) // <----------- needed?
{
// ...
}
}
// ...
}
条件?