找回密码
 立即注册
收起左侧

Qt弹出软键盘后焦点丢失

2
回复
7600
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2015-11-30 15:13:32 显示全部楼层 |阅读模式
1Qter豆
在linux下用Qt做了个带软键盘的东东,但是,每当弹出软键盘后,我的主界焦点就丢失了,必须点击一下主界面才能恢复QLineEdit的光标,跟踪焦点事件,发现弹出软键盘时焦点并没有改变,但是QLineEdit的光标消失了,当鼠标点击一下QLineEdit,焦点事件的oldWidget居然为0..........试了很多办法,截获主界面的窗口状态事件或者qApp的状态事件都不起作用,也是醉了!!!
跪求大神解惑!!!!!!
跪求大神解惑!!!!!!
跪求大神解惑!!!!!!(重要的事三遍说)

回复

使用道具 举报

累计签到:7 天
连续签到:1 天
2015-12-1 08:43:42 显示全部楼层
软键盘窗体show出来,不要exec,可参见我写的软键盘!
http://www.qtcn.org/bbs/read-htm-tid-58920.html
参与人数 1人气 +1 收起 理由
阿Q + 1 给的东西倒是蛮实用的

查看全部评分总评分 : 人气 +1

回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2015-12-1 09:24:39 显示全部楼层
liudianwu 发表于 2015-12-1 08:43
软键盘窗体show出来,不要exec,可参见我写的软键盘!
http://www.qtcn.org/bbs/read-htm-tid-58920.html ...

找到了解决问题的法子了,需要重新激活一次窗口....但还是有个疑惑,过滤器或是重写的event截获事件的时候事件已经发生了么?不是应该是最后一步才是具体的事件处理么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了