В QDialog сочетания клавиш должны назначаться & и предполагается, что он сможет перемещаться по виджетам на ярлыке. Например (из книги Бланшетт и Саммерфилда):
caseCheckBox = new QCheckBox(tr("Match &case"));
должен назначить «alt-c» в качестве ярлыка для флажка в диалоге. Ни вкладки через виджеты, ни & ярлыки работают, когда я компилирую свои приложения на Mac под управлением OSX 10.6. Это известное ограничение скина Mac? Есть ли обходной путь?
Из документации Qt 4.8:
На Mac ярлыки по умолчанию отключены. Вызов
qt_set_sequence_auto_mnemonic () чтобы включить их.
Увидеть Документация QShortcut для деталей.
Других решений пока нет …