Qt 设置窗口为提示信息的窗口 鼠标穿透

this->setWindowFlags(
                         Qt::WindowTransparentForInput |  //该窗口仅用于输出(显示某些内容)并且不接受输入。
                         Qt::ToolTip           //窗口小部件是工具提示。
                         );

这个窗口就不会接收鼠标和键盘事件。

具有鼠标穿透的能力。

用show()显示时,不会夺取之前窗体的键盘焦点。

鼠标和键盘事件的传递就不会经过这个窗体。不是将这些事件传递给父窗体。

 

请参考qt的命名空间里有关Qt :: WindowType和Qt :: WidgetAttribute的内容。

 

 

 

你可能感兴趣的:(qt)