Qt防止创建窗口抢焦点

问题是,当我在 Qt 中打开一个新窗口时,它会自动窃取前一个应用程序的焦点。

有什么办法可以防止这种情况发生吗?

cpp 复制代码
setAttribute(Qt::WA_ShowWithoutActivating);

这会强制窗口不激活。即使有Qt::WindowStaysOnTopHint flag

出处:
Show window in Qt without stealing focus : https://stackoverflow.com/questions/966688/show-window-in-qt-without-stealing-focus

相关推荐
charlie11451419144 分钟前
RK3506B: buildroot:出一份正规的最小 rootfs
开发语言·嵌入式·开源项目·rk3506b
Byron Loong1 小时前
【c#】Bitmap释放之 大象与蚊子
开发语言·c#
音符犹如代码1 小时前
Java动态线程池:避坑原生线程池,吃透Dynamic-TP,手写一个Demo
java·开发语言
喜欢就别2 小时前
平均风险:Rényi DP 和零集中 DP
开发语言·r语言
无足鸟ICT2 小时前
【RHCA+】bash命令
linux·开发语言·bash
方华世界3 小时前
企业级Java AI Agent应用平台
java·开发语言·人工智能
ujainu小3 小时前
原生性能优化:6变量实现高效桥接
开发语言·华为·性能优化·harmonyos
甄同学3 小时前
第十七篇:Bash Executor命令执行器,安全运行Shell命令
开发语言·安全·bash
张3233 小时前
Go语言基础 Map 函数值 闭包
开发语言·golang
杜子不疼.4 小时前
【C++ 在线五子棋对战】- 会话管理模块实现
开发语言·c++