在QDialog中,键盘快捷键应该由&分配。并且应该能够通过快捷方式中的小部件进行制表。例如(来自Blanchette和Summerfield的书):
caseCheckBox = new QCheckBox(tr("Match &case"));
应将“alt-c”指定为对话框中复选框的快捷方式。既不通过小部件,也不通过& amp;当我在运行OSX 10.6的mac上编译我的应用程序时,快捷方式似乎有效。这是Mac皮肤的已知限制吗?有解决方法吗?
答案 0 :(得分:0)
从Qt 4.8文档:
在Mac上,默认情况下会禁用快捷方式。呼叫 qt_set_sequence_auto_mnemonic()启用它们。
有关详细信息,请参阅QShortcut documentation。