☰
子窗口按win+D切回桌面,再切回时失去焦点
2026/10/1 15:38:19 网站建设 项目流程

一、问题描述

  • 有一个公共窗口CommonWidget,其设置了

//无边框 setWindowFlags(windowFlags() | Qt::Dialog | Qt::FramelessWindowHint); //窗口背景透明 setAttribute(Qt::WA_TranslucentBackground, true);
  • 有一个父窗口ParentWidget和子窗口ChildWidget同时继承CommonWidget,且父窗口ParentWidget以总窗口TotalWidget作为父窗口,子窗口ChildWidget以父窗口ParentWidget作为父窗口。

  • 父窗口ParentWidget按win+D切回桌面,再切回时不会失去焦点,即页面可操作;而子窗口ChildWidget按win+D切回桌面,再切回时则失去焦点,无法操作页面。

二、解决办法

  • 让父窗口ParentWidget和子窗口ChildWidget均以总窗口TotalWidget作为父窗口。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询