QxtGlobalShortcut有问题

时间:2009-06-27 11:39:18

标签: c++ qt

我正在尝试使用QxtGlobalShortcut为我的applcation设置全局快捷方式。 这是我的代码:

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”

热键按下后我的程序无法激活。我该怎么办?

2 个答案:

答案 0 :(得分:3)

Qxt-lib 0.5中有一个带有快捷方式的错误。我与开发人员交谈并知道我只需要从dev-branch更新库(0.5.1已经工作)。

答案 1 :(得分:0)

是否已经将另一个程序与此全局快捷方式联系起来?