2009-06-27 7 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"

そして、私のプログラムの開発には、」doesnのホットキーを押してから起動します。私は何をすべきか?

+0

申し訳ありませんが、どうすればよいですか?私の質問を隠す鍵がありますか?それはどこにある? – Ockonal

+1

EDITパートを新しい回答にコピーし、48時間待ってから自分の答えを受け入れる必要があることを意味します。 – Viet

答えて

3

Qxt-lib 0.5のショートカットにバグがありました。私は開発者と話をし、dev-branchからライブラリを更新するだけでよいことを知っていました(0.5.1が働いています)。

0

このグローバルショートカットに別のプログラムが既に関連付けられている可能性はありますか?

+0

私は多くの異なるショートカットを試しました。 – Ockonal