我包含#include <QFocusEvent>
在我的代码中并实现focusOutEvent
如下:
void MyWidget::focusOutEvent(QFocusEvent *e)
{
if(e->type() == QEvent::FocusOut)
{
fprintf(stderr, "hello");
}
}
小部件描述符有以下额外的行:
installEventFilter(this);
setFocusPolicy(Qt::WheelFocus);
我对头文件也有如下定义:
virtual void focusOutEvent(QFocusEvent * event);
问题是,无论我做什么(标签或点击其他地方)都没有调用这个焦点事件。我该如何解决这个问题?