Qt - 多媒体按钮事件未转发到操作系统

时间:2015-04-29 16:27:30

标签: c++ windows qt qt5.4

我在带有Qt加载项的Visual Studio 2013中创建了一个默认的Qt应用程序。没有事件过滤器。我的所有多媒体按钮事件都没有转发到Windows。我试图覆盖QMainWindow::event并看到输出:

bool MainWindow::event(QEvent *event)
{
    cout << event->type() << endl;

    return QMainWindow::event(event);
}

出版社:

51 - QEvent::ShortcutOverride
51 - QEvent::ShortcutOverride
6  - QEvent::KeyPress

推出:

7  - QEvent::KeyRelease

它们由Qt应用程序注册。是什么阻止了他们?

我还有一个笔记本,多媒体按钮与功能键分开,除了音量增大和音量减小按钮外,它们都可以工作。按键时弹出通知(来自驱动程序),但按住按钮时音量不会改变。

0 个答案:

没有答案