QMessageBox and tabOrdering



有没有办法在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方法来查找选项卡小部件停止

最新更新