1
我可以在Qt4的菜單欄中找到沒有未棄用的隱藏的項目。在Qt4中隱藏QMenuBar中的條目?
此文章:http://qt.nokia.com/developer/faqs/585給出了一種使用不推薦的Qt3兼容性函數的方法。
有沒有更好的方法?
我可以在Qt4的菜單欄中找到沒有未棄用的隱藏的項目。在Qt4中隱藏QMenuBar中的條目?
此文章:http://qt.nokia.com/developer/faqs/585給出了一種使用不推薦的Qt3兼容性函數的方法。
有沒有更好的方法?
QAction::setVisible()
是你在找什麼:
QAction* act = new QAction(tr("&Moo"), this);
someMenu->addAction(act);
// ...
act->setVisible(false);
要應用到菜單中使用,你要麼通過QMenu::menuAction()
或QMenu::addMenu()
得到他們QAction*
(這取決於你超負荷使用)。
我想刪除*菜單*,而不是菜單*項*。如果我理解正確,Action是一個菜單項,您可以直接點擊它。 – 2010-03-24 13:14:57
我以爲你想*隱藏*一個*項* *?這就是你的問題所說的。此外,'addMenu()'或'QMenu :: menuAction()'會返回一個'QAction *',您可以使用它來隱藏它。 – 2010-03-24 13:18:16
我說過「在* MenuBar *中隱藏一個項目」,但也許這不夠清楚。 無論如何,謝謝,我會研究它。 – 2010-03-24 13:47:50