Qt弹窗后光标不能返回原窗体,需要点一下原窗体才能继续操作,求解决方案...

[复制链接]
查看11 | 回复2 | 2021-1-27 06:48:54 | 显示全部楼层 |阅读模式
我的窗体用的是QDialog,Dialog中嵌入了个widget,在widget的鼠标点击事件中弹出一个QMessageBox窗体,box关闭后窗体能得到焦点,但是需要鼠标点击一下后才能在继续操作。不弹窗没有问题。
setFoucesavticeWindows\raise等方法都用过了。比较挫的解决方案是模拟鼠标点击,也用了。
Qt版本:5.1.1开发环境VS2010,操作系统:win7
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:48:54 | 显示全部楼层
设置焦点?

只用过mfc
回复

使用道具 举报

千问 | 2021-1-27 06:48:54 | 显示全部楼层
将窗体设为窗口最前
你这个"继续操作"是指人工操作还是程序运行
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行