gpt4 book ai didi

qt - 无法隐藏 QMenu 对象 QMenu::setVisible()?

转载 作者:行者123 更新时间:2023-12-02 12:24:43 29 4
gpt4 key购买 nike

我在应用程序中的 MainWindow 之上构建了一个 QMenu MainMenu 。由于每个人都习惯了,我有以下 QMenu 主菜单:

File - Edit - SuperHeavyExpertMenus - Settings - Help

我想在程序启动时最初隐藏子树SuperHeaverExpertMenus,因为它包含很多设置,这可能会让初学者感到困惑。

例如,当“设置”中的复选框为 true 时,我想使用 SuperHeavyExpertMenu 显示该子树。

我可以隐藏上面 QMenu 的子 QActions ,即 QAction:setVisible(false) 。但我可以为 QMenu 做到这一点?

有没有办法隐藏QMenu

最佳答案

如果我正确理解你的问题,你可以解决它的方法是这样的:

ui->menuYouWantToHide->menuAction()->setVisible(false);

希望对你有用。

关于qt - 无法隐藏 QMenu 对象 QMenu::setVisible()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32375691/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com