Qt: Назначения сочетания клавиш (с использованием & amp; & quot;) в приложениях Qt не работают для Mac OSX?

В QDialog сочетания клавиш должны назначаться & и предполагается, что он сможет перемещаться по виджетам на ярлыке. Например (из книги Бланшетт и Саммерфилда):

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

должен назначить «alt-c» в качестве ярлыка для флажка в диалоге. Ни вкладки через виджеты, ни & ярлыки работают, когда я компилирую свои приложения на Mac под управлением OSX 10.6. Это известное ограничение скина Mac? Есть ли обходной путь?

2

Решение

Из документации Qt 4.8:

На Mac ярлыки по умолчанию отключены. Вызов
qt_set_sequence_auto_mnemonic () чтобы включить их.

Увидеть Документация QShortcut для деталей.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]