Проблема с QxtGlobalShortcut - PullRequest
4 голосов
/ 27 июня 2009

Я пытаюсь установить глобальный ярлык для моего приложения, используя 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"

И моя программа не активируется после нажатия горячей клавиши. Что мне делать?

Ответы [ 2 ]

3 голосов
/ 05 июня 2010

В Qxt-lib 0.5 была ошибка с ярлыком. Я говорил с разработчиком и знал, что мне просто нужно обновить библиотеку из dev-branch (0.5.1 работает).

0 голосов
/ 27 июня 2009

Может ли быть так, что к этому глобальному ярлыку уже привязана другая программа?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...