我一直在尝试找出如何让 PyQt5 快捷方式在 OSX 上工作。我找不到有关 PyQt5 文档和 Qt5 文档 的任何信息:
在 Mac 上,默认情况下禁用快捷方式。调用 qt_set_sequence_auto_mnemonic() 来启用它们。然而,由于助记符快捷键不符合 Aqua 的准则,Qt 不会显示带下划线的快捷键字符。
然后我在全局Qt声明上发现我们需要在调用函数之前声明它。但是我不太确定如何在 Python 中执行此操作。我试过了:
def qt_set_sequence_auto_mnemonic(启用):通过 def qt_set_sequence_auto_mnemonic(bool): 通过
两者都不起作用,经过大量谷歌搜索后,我不知道如何做到这一点。如果有人知道如何启用键盘快捷键,我将非常感激。谢谢。
只需将 PyQt5 更改为 PyQt6 即可:
from PyQt6.QtGui import qt_set_sequence_auto_mnemonic
这对我有用。 请告诉我它对你有用吗。