代码之家  ›  专栏  ›  技术社区  ›  static_rtti

在Qt4中对QMenuBar隐藏条目?

  •  1
  • static_rtti  · 技术社区  · 16 年前

    我找不到任何不受欢迎的方法 隐藏项目 在菜单栏中 第4季度 .

    http://qt.nokia.com/developer/faqs/585 给出一个使用不推荐使用的Qt3兼容函数的方法。

    1 回复  |  直到 16 年前
        1
  •  4
  •   Georg Fritzsche    16 年前

    QAction::setVisible() 是您想要的:

    QAction* act = new QAction(tr("&Moo"), this);
    someMenu->addAction(act);
    
    // ...
    
    act->setVisible(false);
    

    要将其应用于菜单,请使用 QAction* 你可以通过 QMenu::menuAction() 或来自 QMenu::addMenu()