用任意一個(gè)按鍵模擬TAB鍵的功能void tab_simulate()
{ QKeyEvent event(QEvent::KeyPress, Qt::Key_Tab, Qt::NoModifier); QApplication::sendEvent(this, &event); QWidget* widget = this->focusWidget(); QPushButton* pushbutton = dynamic_cast<QPushButton*>(widget); while (pushbutton == 0) { QKeyEvent event(QEvent::KeyPress, Qt::Key_Tab, Qt::NoModifier); QApplication::sendEvent(this, &event); widget = this->focusWidget(); pushbutton = dynamic_cast<QPushButton*>(widget); } } 把它作為一個(gè)槽函數(shù),用一個(gè)按鈕的click()信號(hào)來和它c(diǎn)onnect起來即可 |
|