【问题标题】:QMessageBox and tabOrderingQMessageBox 和 tabOrdering
【发布时间】:2017-01-30 11:13:57
【问题描述】:

有没有办法在QMessageBox 中使用setTabOrder 而不继承它或编写我自己的?如果您已经有了大项目 - 这可能很有用。

【问题讨论】:

    标签: qt tabindex qmessagebox


    【解决方案1】:

    有没有办法在 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 方法来查找标签小部件停止点。

    【讨论】:

      猜你喜欢
      • 2015-07-08
      • 2015-10-07
      • 2012-07-18
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多