如果你已经有了大项目,这可能会很有用。
有没有办法在QMessageBox
中不子类化它或编写我自己的setTabOrder
?
有没有办法在QMessageBox中不子类化setTabOrder还是自己写?如果你已经有了一个大项目——这个可能有用。
在QMessageBox
中有一种使用setTabOrder
的方法。你所需要的是QWidget*
指针指向'from'和'to'制表符。
class MyApp
{
// ...
void tabOrdering();
QMessagebox* m_pMsgBox;
}
void MyApp::tabOrdering()
{
auto* pSaveBn = m_pMsgBox->addButton(QMessagebox::Save);
m_pMsgBox->setTabOrder(m_pMsgBox->defaultButton(), pSaveBn);
}
您还可以考虑使用QObject::findChild方法来查找选项卡小部件停止