setTabOrder
中有QMessageBox
的任何方式没有子类化或自己编写吗?如果你已经有了大项目 - 这可能会有用。
答案 0 :(得分:1)
有没有办法在QMessageBox中设置setTabOrder而不进行子类化 还是写我自己的?如果你已经有了大项目 - 这个 可能有用。
有一种方法可以在setTabOrder
中使用QMessageBox
。您所需要的只是QWidget*
指向'来自'和'到'标签。
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方法查找小部件停靠点。