Я использую QT, и у меня есть QAction, который я хочу использовать Cmd и Plus в качестве ярлыка для увеличения. Я выяснил, что QKeySequence :: ZoomIn будет отображать это и другие собственные комбинации клавиш для масштабирования на других типах клавиатур. Я использовал код ниже для этого, однако, это не работает правильно, как я бы надеялся.Что я делаю неправильно при создании этого ярлыка?
QAction *zoomInAction = new QAction(QIcon("zoominimg.png"),"Zoom in", this);
zoomInAction->setShortcut(QKeySequence::ZoomIn);
connect(zoomInAction, SIGNAL(triggered()), this, SLOT(zoomIn()));
Ярлык работает при использовании клавиши + на цифровой клавиатуре внешней клавиатуры, однако, при использовании клавиши +, которые вы должны нажать сдвиг затем = ключи использовать, ярлык больше не работает, и Метод zoomIn никогда не вызван.
Кто-нибудь когда-либо сталкивался с этой проблемой раньше и знал, как ее можно решить?
Я использую Qt 5.7 на MacOS 10.12, если это помогает.