Qt中的弹出窗口

Qt中的弹出窗口,qt,qt4,qwidget,Qt,Qt4,Qwidget,我对编程和Qt非常陌生,所以请耐心对待我的无知。我花了两天时间寻找答案,但我不知道从哪里开始 我正在使用Qt4.8.5,我想创建一个程序,该程序有一个主窗口,其中有几个图标,当单击时将打开无框架子窗口 我已经使用了窗口标志示例,但是没有一个选项能够满足我的需要。。。弹出窗口小部件已关闭,但我不希望在单击主窗口中的某些内容时子窗口消失。所有其他窗口小部件(如window和dialog)都会导致主窗口失去焦点(不确定这是正确的术语) 有没有办法使弹出窗口保持打开状态,直到再次按下图标,或者使用另一种

我对编程和Qt非常陌生,所以请耐心对待我的无知。我花了两天时间寻找答案,但我不知道从哪里开始

我正在使用Qt4.8.5,我想创建一个程序,该程序有一个主窗口,其中有几个图标,当单击时将打开无框架子窗口

我已经使用了窗口标志示例,但是没有一个选项能够满足我的需要。。。弹出窗口小部件已关闭,但我不希望在单击主窗口中的某些内容时子窗口消失。所有其他窗口小部件(如window和dialog)都会导致主窗口失去焦点(不确定这是正确的术语)

有没有办法使弹出窗口保持打开状态,直到再次按下图标,或者使用另一种小部件,但将焦点放在主窗口上


如果这个问题措词不当,我很抱歉。

如果我正确理解您的问题,您可以使用
setWindowFlags(Qt::CustomizeWindowHint | Qt::WindowStaysOnTopHint)。它将为您提供一个始终位于顶部的无框窗口