Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ macOS上的Qt:为一个菜单项显示两个键盘快捷键_C++_Macos_Qt_Keyboard Shortcuts - Fatal编程技术网

C++ macOS上的Qt:为一个菜单项显示两个键盘快捷键

C++ macOS上的Qt:为一个菜单项显示两个键盘快捷键,c++,macos,qt,keyboard-shortcuts,C++,Macos,Qt,Keyboard Shortcuts,我正在macOS上使用Qt5编写一个应用程序,我想找到一种方法为一个菜单项显示多个键盘快捷键。这两种快捷方式都没有必要真正起作用,因为我使用的触发快捷方式的机制与使用QAction的常用方法不同。我只希望两个快捷方式都显示在菜单中。比如: 我尝试使用QAction::setKeyboardShortcuts,但只显示第一个快捷方式 我也尝试过使用QAction的一个功能,在它的文本中使用制表符指定一个快捷方式(例如“Throw Party\tCtrl+p”),但是添加多个快捷方式(例如“Thr

我正在macOS上使用Qt5编写一个应用程序,我想找到一种方法为一个菜单项显示多个键盘快捷键。这两种快捷方式都没有必要真正起作用,因为我使用的触发快捷方式的机制与使用QAction的常用方法不同。我只希望两个快捷方式都显示在菜单中。比如:

我尝试使用QAction::setKeyboardShortcuts,但只显示第一个快捷方式


我也尝试过使用QAction的一个功能,在它的文本中使用制表符指定一个快捷方式(例如
“Throw Party\tCtrl+p”
),但是添加多个快捷方式(例如
“Throw Party\tCtrl+p Ctrl+Alt+a”
)会导致根本不显示任何快捷方式,除非它们用逗号分隔,在这种情况下,a)它们以错误的格式显示,b)这意味着它是一个需要连续两次按键的快捷方式,而不是两个单独的快捷方式。

我想这里回答了您的问题,但您不会喜欢它。。。我想你的问题在这里得到了回答,但你不会喜欢的。。。