【发布时间】:2017-01-30 11:13:57
【问题描述】:
有没有办法在QMessageBox 中使用setTabOrder 而不继承它或编写我自己的?如果您已经有了大项目 - 这可能很有用。
【问题讨论】:
标签: qt tabindex qmessagebox
有没有办法在QMessageBox 中使用setTabOrder 而不继承它或编写我自己的?如果您已经有了大项目 - 这可能很有用。
【问题讨论】:
标签: qt tabindex qmessagebox
有没有办法在 QMessageBox 中设置TabOrder 而无需子类化它 还是自己写?如果您已经有了大项目 - 这个 可能有用。
有一种方法可以在QMessageBox 中使用setTabOrder。您只需要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 方法来查找标签小部件停止点。
【讨论】: