如何在 Qt 中聚焦或显示菜单栏项

Posted

技术标签:

【中文标题】如何在 Qt 中聚焦或显示菜单栏项【英文标题】:How to focus or show menu bar item in Qt 【发布时间】:2012-02-21 16:20:33 【问题描述】:

我正在从事我的论文项目,我需要知道是否可以在我的 QMainWindow 中自动“打开”一个菜单项。我的意思是,如果我的菜单栏是:

    File        Help
       -Open      -About...
       -Close     -Manual
       ...        ...

如何打开菜单项并显示子菜单而不单击它们?有没有类似的东西:

ui->menubar->items[0].show();

打开“文件”菜单。

在此先感谢,非常感谢您的帮助。

编辑:我在这个 thread

中找到了怎么做

谢谢

【问题讨论】:

【参考方案1】:

QMenu popup() 应该可以解决问题。

更多信息:

http://developer.qt.nokia.com/doc/qt-4.8/qmenu.html#popup

【讨论】:

以上是关于如何在 Qt 中聚焦或显示菜单栏项的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Firebreath NPAPI 插件中将 NSMenu 连接到 NSStatusItem,以便在单击状态栏项时出现菜单?

Mac电脑如何让聚焦功能显示在菜单栏?

如何隐藏 Qt 小部件应用程序菜单栏?

对状态栏项的 NSMenu 进行逆向工程

动画 HTML 菜单栏项

如何实现窗口指向状态栏项的UI效果?