Qt中的弹出窗口
Posted
技术标签:
【中文标题】Qt中的弹出窗口【英文标题】:Popup Windows in Qt 【发布时间】:2014-05-06 07:53:07 【问题描述】:我对编程和 Qt 很陌生,所以请耐心等待我的无知。我花了两天时间寻找答案,但我不知道从哪里开始。
我正在使用 Qt 4.8.5,我想创建一个程序,它有一个带有几个图标的主窗口,单击这些图标将打开无框子窗口。
我玩过窗口标志示例,但似乎没有一个选项能满足我的需要...弹出窗口小部件已关闭,但我不希望子窗口在我单击主窗口中的某些内容时消失.所有其他小部件(如窗口和对话框)都会导致主窗口失去焦点(不确定这是正确的术语)。
有没有办法让弹出窗口在再次按下图标之前保持打开状态,或者使用其他类型的小部件但保持焦点在主窗口上?
如果这个问题措辞不当,我很抱歉。
【问题讨论】:
【参考方案1】:如果我正确理解您的要求,您可以在您希望用作弹出窗口的小部件上使用setWindowFlags(Qt::CustomizeWindowHint | Qt::WindowStaysOnTopHint);
。它将为您提供一个始终位于顶部的无框窗口。
【讨论】:
以上是关于Qt中的弹出窗口的主要内容,如果未能解决你的问题,请参考以下文章