我在网上查的资料说重新写QT封装的event函数,下面的代码从网上搜的。但是我试了,没成功。。。。。
bool Tabtest::event(QEvent *event)
{ if (event->type() == QEvent::KeyPress) {
QKeyEvent *ke = static_cast<QKeyEvent *>(event);
if (ke->key() == Qt::Key_Tab) {
ui.tabWidget->setCurrentIndex(1);
return true;
}
} else if (event->type() == MyCustomEventType)
{
MyCustomEvent *myEvent = static_cast<MyCustomEvent *>(event);
return true;
}
return QWidget::event(event);
}