2016-08-26 2 views
0

저는 QTreeWidgetQKeySequenceEdit입니다. QTreeWidget에서 단축키를 눌러 QKeySequenceEdit에 바로 가기를 편집하고 싶습니다. 나는 eventFilter를 설치하고이 솔루션을 사용하여 해당 QShortcut을 구축했습니다위젯에서 keyEvent를 QKeySequenceEdit으로 전파하십시오.

How can I capture QKeySequence from QKeyEvent depending on current keyboard layout?

하지만 QKeySequenceEdit에 이벤트를 전달하기에 붙어있어. 여기

qDebug()<<QKeySequence(keyInt).toString(); 
QShortcutEvent *shortcutEvent = new QShortcutEvent(QKeySequence(keyInt), QShortcut(QKeySequence(keyInt), this).id()); 
qApp->postEvent(ui->keySequenceEdit, shortcutEvent); 
return true; 

qDebug 출력 오른쪽 키 eventFilter

코드의 일부이지만 QKeySequenceEdit 반응하지 않는다.

답변

관련 문제