void Dlg::keyPressEvent(QKeyEvent *event)
{
if (event->key() == Qt::Key_Return || event->key() == Qt::Key_Enter)
{
QKeyEvent tabEvent(QEvent::KeyPress, Qt::Key_Tab, Qt::NoModifier);
QApplication::sendEvent(this, &tabEvent); // Send the Tab event to the widget
event->accept(); // Mark the Return event as handled
}
else
{
QDialog::keyPressEvent(event);
}
}
QDialog处理回车键映射成Tab键
于 2024-08-14 18:47:47 首次发布