一、问题描述有一个公共窗口CommonWidget其设置了//无边框 setWindowFlags(windowFlags() | Qt::Dialog | Qt::FramelessWindowHint); //窗口背景透明 setAttribute(Qt::WA_TranslucentBackground, true);有一个父窗口ParentWidget和子窗口ChildWidget同时继承CommonWidget且父窗口ParentWidget以总窗口TotalWidget作为父窗口子窗口ChildWidget以父窗口ParentWidget作为父窗口。父窗口ParentWidget按winD切回桌面再切回时不会失去焦点即页面可操作而子窗口ChildWidget按winD切回桌面再切回时则失去焦点无法操作页面。二、解决办法让父窗口ParentWidget和子窗口ChildWidget均以总窗口TotalWidget作为父窗口。