qt installEventFilter使用问题

xiaojin2883 xiaojin2883 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有一个qpushbuttton按钮,旁边是一个qlineedit编辑框,想实现的是:在按钮上按‘确定’时将焦点设到编辑框上进行高亮显示,待输入完数值,按‘确定’时去执行操作func1(),操作完再将焦点设回到按钮上,

按钮和编辑框都调用了installEventFilter,在eventFilter里通过‘pKeyEvent->key() == Qt::Key_Return’来过滤事件,用hasFocus和setfous来判断和设置焦点,

现在问题是:在按钮上按‘确定’键时没有高亮显示编辑框,而是直接去执行操作func1(),然后焦点自动回到按钮上,这样我输入不了数值,我只按了一下‘确定’键,正常焦点应该定位在编辑框上等待我输入数值再按确定键
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
xiaojin2883
Qt 21,503 成员 26,693 内容