我正在使用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()));
,使用上外接鍵盤的數字鍵盤的+鍵時,但使用它,你必須按shift然後=鍵使用+鍵時,快捷有效,快捷不再工作,和zoomIn方法永遠不會被調用。
有沒有人曾經遇到過這個問題,並知道如何解決?
我在MacOS 10.12上使用Qt 5.7,如果有幫助的話。