使用ALT键从QMenuBar中选择第一个QMenu
Select first QMenu from QMenuBar using ALT key
我有以下问题:当我按下ALT键时,我希望从QMenuBar中选择第一个QMenu。我看到如果我创建一个新项目我创建一些QMenu对象并将它们添加到QMenuBar我得到了期望的行为,但我在一个大项目上工作,我不能让这个工作。有人遇到过这个问题吗,或者知道是什么导致了这个问题吗?
我已经尝试改变native - emenubar属性,但没有帮助。
谢谢!
问题可能是您正在使用的一些Widgets可能对键盘事件有一些处理。因此,在这种情况下,Alt键将由相应的小部件处理。也许一些UI或代码将有助于跟踪问题。
也可以尝试点击主窗口上的空白区域,然后按下Atl键。(例如,你可以尝试点击空白区域除了QMenuBar,如果你有一个在你的应用程序。)然后你的ALT键应该由菜单栏处理
相关文章:
- 为什么它只打印双链接列表的第一个值,而我的程序却崩溃了
- std::find,返回所有找到的值的替代方法,而不仅仅是存在重复的向量的第一个值
- 如何仅读取文本文件中的第一个值
- 在C++中,如何在第一个"system()"结束后执行第二个"system()"?
- 查找不在标准中的第一个值::设置<int>最小-最大值
- C++:忽略第一个 cin.ignore 之后的输入
- 如何从字符串向量中选择第 n 个位置?
- 在C++中打印多个矢量的第一个值
- C++去除前x个元素的有效方法,在不改变向量大小的情况下将第x+1个元素推到第一个
- C++第一个cout将不会打印
- 我们可以在第一个else-if条件结束后使用另一个else-if条件吗
- OpenGL:第二个VBO破坏了第一个VBO
- 为什么第一个Dynamic_cast没有投射到基类?
- OpenGL 2D游戏只绘制第二个精灵纹理而不是第一个
- C++ 为什么程序只读取第一个值
- 在我的第一个C++程序中需要一些帮助(简单)
- 为什么我的代码在第一个 if 语句处中断?
- 是否可以从另一个类对象调用一个类函数而不继承第一个类
- 选择排序不排序第一个值
- 使用ALT键从QMenuBar中选择第一个QMenu