Я пытаюсь установить глобальный ярлык для моего приложения, используя 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");
}
Но после того, как приложение началось, я получил:
QxtGlobalShortcut не удалось зарегистрировать:
"Ctrl + Shift + X"
И моя программа не активируется после нажатия горячей клавиши. Что мне делать?