首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Qt中显示窗口而不窃取焦点

在Qt中显示窗口而不窃取焦点
EN

Stack Overflow用户
提问于 2009-06-08 19:59:55
回答 3查看 25.9K关注 0票数 42

当用户不使用第二个监视器时,我使用Qt库在第二个监视器上显示幻灯片。一个例子是用户在第一个监视器上玩游戏,并在第二个监视器上显示幻灯片。

问题是,当我在Qt中打开一个新窗口时,它会自动窃取前一个应用程序的焦点。有什么方法可以防止这种情况发生吗?

EN

Stack Overflow用户

发布于 2009-06-18 23:18:22

widget默认情况下不接受焦点,但您可能还没有创建普通的widget?它是哪个子类?QMainWindow还是别的什么?

window子类可能默认接受焦点,因此在调用QWidget::show()之前,请尝试使用Qt::NoFocus显式调用QWidget::setFocusPolicy。

此外,请确保您在任何时候都没有在窗口或其任何小部件上调用QWidget::activateWindow()。

票数 3
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/966688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档