使用ALT键从QMenuBar中选择第一个QMenu

时间:2014-05-24 15:12:10

标签: c++ qt qmenubar

我遇到了以下问题:当我按下ALT键时,我想要从QMenuBar中选择第一个QMenu。 我看到,如果我创建一个新项目并创建一些QMenu对象并将它们添加到QMenuBar,我会得到所需的行为,但我正在开展一个大型项目而且我无法使用它。有没有人有这个问题,或者知道可能导致这个问题的原因?

我试图更改NativeMenuBar属性,但这没有用。

谢谢!

1 个答案:

答案 0 :(得分:0)

问题可能是您正在使用的某些小部件可能会对键盘事件进行一些处理。因此,在这种情况下,Alt键将由适当的小部件处理。也许某些UI或代码有助于跟踪问题 还可以尝试单击MainWindow上的空白区域,然后尝试按Atl键。 (例如,您可以尝试单击QMenuBar旁边的空白区域,如果您的应用程序中有一个空白区域。)。然后你的ALT按键应该由MenuBar处理。