|
1Qter豆
我现在在做一个窗体锁屏,我有一个登录界面,点击登录进入主界面,在主界面有几个toolButton,有一个叫set的toolButton,点击设置弹出一个对话框,对话框中放了一个tabWidget,在tabWidget有一个tab页是设置锁屏时间的,设置锁屏时间,然后点击确定按钮,我在确定按钮的槽函数里面,new了一个timer,然后开启timer,当时间到了,我就把时间到的消息传到主界面(定时器是在点击设置弹出对话框中new出来的),主界面接受到消息,在传到登录界面,登录界面就处理时间到了,我为每一个弹出对话框都安装了一个事件过滤器(dialog->installEventFilter(myobject);)myobject是采用单例,保证只监控一个窗口,因为弹出的对话框是采用模态窗口,我现在遇到了这样一个现象,首先我在登录界面输入登录密码,登录后进入主界面,因为我为主界面设置了事件过滤器,当我鼠标在主界面滑动时,就打印一些东西,现在我点击set对话框,来设置屏保时间,时间设置好后,我点击确定,再次点击set对话框,我发现set对话框不响应鼠标移动时间了,我所有的对话框都是采用无标题对话框,然后我发现其他的对话框都不能移动(虽然去除了标题栏,但是我重载了它们的鼠标事件,在我没有new定时器之前,界面是可以移动的,当我把定时器开启之后,它们不能移动了),我也写了一个demo,但是在我的demo中,设置定时器之后,界面能捕获鼠标是否移动,但是把它移植到实际项目中,在new定时器后,界面却不嫩捕获鼠标事件 |
最佳答案
查看完整内容
这种具体的问题,大家是帮不上什么忙的,只能自己调试找出问题所在了。
|