0

我遇到了以下问题:当我按下 ALT 键时,我希望从 QMenuBar 中选择第一个 QMenu。我看到如果我创建一个新项目并创建一些 QMenu 对象并将它们添加到 QMenuBar 我会得到所需的行为,但是我正在处理一个大项目并且我无法让它工作。有没有人遇到过这个问题,或者知道是什么原因造成的?

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

谢谢!

4

1 回答 1

0

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

于 2014-05-26T13:51:55.113 回答