2014-04-30 2 views
1

하나의 작업에 대해 두 개의 바로 가기가 필요합니다.하나의 작업에 대한 두 개의 바로 가기

Ctrl+1 or ctrl+s 

어떻게 할 수 있습니까? 아니면 작업 복사본을 만들고 두 번째 바로 가기를이 작업에 할당해야합니까?

+1

'QAction :: setShortcuts (const QList & shortcuts)'를 보셨습니까? – vahancho

+0

대답을 써주세요. qt 디자이너를 사용하고 있는데 setShortcut 메서드가 사용되었습니다. 그래서이 래퍼를 작성해야합니다. – Meloun

답변

5

작업에 여러 개의 바로 가기를 설치하려면 QAction::setShortcuts(const QList<QKeySequence> & shortcuts) 기능을 사용할 수 있습니다. 예 :

QList<QKeySequence> shortcuts; 
shortcuts << QKeySequence("Ctrl+1") << QKeySequence("Ctrl+S"); 
action->setShortcuts(shortcuts); 
+0

한 줄 코드 : action-> setShortcuts (QList () << tr ("Ctrl + 1") << tr ("Ctrl + S")); –