你的知识结构确实不错哈,值得学习;
不过你在重新子类化QApplication类的notify方法之后不行的话?
你还可以用更底端的方法
如:linux下的x11eventfilter() 也是重新实现一下,就ok 了
bool x11EventFilter(XEvent *xe) {
switch (xe->type) {
case ClientMessage:
printf("Caught ClientMessage XEvent from Window %d \n", xe->xclient.window);
printf("Receive message: %s\n", xe->xclient.data.s);
return true;
}
return false;
}
window下也可以用对应的方法实现,毕竟是跨平台的哦[/b