把各控件的tab order设置好后,想在按回车时光标跳到下一个输入框,然后焦点跳到OK键时执行指定的函数
1 2 3 4 5 6 7 8 9 10 11 12 |
void DialogXXX::keyPressEvent(QKeyEvent* keyevent) { if( keyevent->key() == Qt::Key_Return || keyevent->key() == Qt::Key_Enter) { focusNextChild(); if(this->ui->buttonBox->hasFocus()) { on_buttonBox_accepted(); } } } |