• 3645阅读
  • 2回复

[提问]关于focusoutevent事件 [复制链接]

上一主题 下一主题
离线friendbaby
 

只看楼主 倒序阅读 楼主  发表于: 2011-10-13
我的程序想实现当鼠标点击dialog以外的地方(比如桌面或者运行其他程序)失去windows焦点后 自动关闭这个dialog
我重载了focusoutevent事件,但是没有反映?请问在什么时候才会产生focusoutevent时间呢?
是不是需要注册QApplication事件过滤器?
Smiling is best language , can express everything , also can conceal everything.
离线jdwx

只看该作者 1楼 发表于: 2011-10-13
回 楼主(friendbaby) 的帖子
void windowActivationChange(bool s);//QWidget的虚函数
{
if(s)
        close();
}
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线friendbaby

只看该作者 2楼 发表于: 2011-10-13
谢谢
Smiling is best language , can express everything , also can conceal everything.
快速回复
限100 字节
 
上一个 下一个