问:Qt应用程序中的键盘快捷键分配(使用“&”)是否不适用于Mac OSX?

时间:2013-08-04 21:49:18

标签: c++ macos qt keyboard keyboard-shortcuts

在QDialog中,键盘快捷键应该由&分配。并且应该能够通过快捷方式中的小部件进行制表。例如(来自Blanchette和Summerfield的书):

caseCheckBox = new QCheckBox(tr("Match &case"));

应将“alt-c”指定为对话框中复选框的快捷方式。既不通过小部件,也不通过& amp;当我在运行OSX 10.6的mac上编译我的应用程序时,快捷方式似乎有效。这是Mac皮肤的已知限制吗?有解决方法吗?

1 个答案:

答案 0 :(得分:0)

从Qt 4.8文档:

  

在Mac上,默认情况下会禁用快捷方式。呼叫   qt_set_sequence_auto_mnemonic()启用它们。

有关详细信息,请参阅QShortcut documentation