QAbstractEventDispatcher会发送哪些事件给eventFilter?
按照文档里写的自己定义一个EventFilter,比如static bool sysEventFilter(void* message),然后调用QAbstractEventDispatcher::setEventFilter(EventFilter filter),sysEventFilter()一旦被调用就会打印东西,但是这么做后什么反应都没有,比如敲键盘,在想是不是要做些其他工作才能获取所有系统消息呢?但不知道怎么做。
看到libqxt里的QxtGlobalShortcut就是用这种方法来捕获全局热键的,但是他会事先注册一些热键,所以估计要获得其他事件也要事先注册些什么东西,但是这个又跟操作系统有关系了,不知道怎么弄。