2009-06-27 2 views
4

QxtGlobalShortcut을 사용하여 내 응용 프로그램에 대한 글로벌 바로 가기를 설정하려고합니다. 여기 내 코드입니다 :QxtGlobalShortcut 관련 문제

QxtGlobalShortcut m_hotkeyHandle; 

m_hotkeyHandle.setShortcut(QKeySequence("Ctrl+Shift+X")); 
m_hotkeyHandle.setEnabled(true); 

connect(&m_hotkeyHandle, SIGNAL(activated()), 
     this, SLOT(hotkeyPressed())); 

void MainWindow::hotkeyPressed() 
{ 
    QMessageBox::information(this, "Good", "Hot key triggered", "yes", "no"); 
} 

그러나 applcation이 시작된 후 내가 가진 :

QxtGlobalShortcut이 등록하지 못했습니다 : "Ctrl 키 + Shift + X"

그리고 내을 programm은 '아무튼 바로 가기 키를 누른 후에 활성화하십시오. 어떻게해야합니까?

+0

죄송합니다. 어떻게해야합니까? 내 질문을 해결하기위한 열쇠가 있습니까? 어디 있니? – Ockonal

+1

EDIT 파트를 새 응답으로 복사하고 48 시간을 기다린 다음 자신의 대답을 수락해야한다는 의미입니다. – Viet

답변

3

Qxt-lib 0.5에 바로 가기가있는 버그가있었습니다. 개발자와 이야기하고 dev-branch (0.5.1이 작동 함)에서 라이브러리를 업데이트해야한다는 것을 알았습니다.

0

이미이 글로벌 단축키에 다른 프로그램이 묶여있을 수 있습니까?

+0

다른 여러 바로 가기를 사용해 보았습니다. – Ockonal