gpt4 book ai didi

c++ - 除非将操作添加到工具栏,否则 Qt5 无法识别快捷方式

转载 作者:可可西里 更新时间:2023-11-01 17:57:43 25 4
gpt4 key购买 nike

我有一个带有快捷方式菜单项的 Qt4 应用程序(没什么特别的,比如 Ctrl+O 打开文件,Ctrl+S 保存...)。使用 Qt5 编译时,虽然操作附加到菜单栏,但快捷方式不起作用。

不过,如果我将它们添加到工具栏,它们会再次工作。

有没有简单的方法让它工作?我还可以将所有这些操作添加到附加到主窗口的操作列表中,但这很麻烦并且容易出错。

最佳答案

我在 Ubuntu 14.04 上从 Qt4 移植到 Qt5 时遇到了这个问题。问题是当前版本的 appmenu-qt5 包中的错误。似乎有两个实际的解决方法:

  1. 将操作添加到主主窗口(除了主窗口的菜单之外)。 addAction(<actionName>)

  2. 卸载 appmenu-qt5 直到它被修复。

我很高兴能忍受 2 的影响,但该应用程序的所有用户也必须卸载 appmenu-qt5。

https://bugs.launchpad.net/ubuntu/+source/appmenu-qt5/+bug/1313248

关于c++ - 除非将操作添加到工具栏,否则 Qt5 无法识别快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23916623/

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