当应用程序变为非活动状态时,Qt :: Tool窗口会出现

时间:2010-02-23 15:03:09

标签: c++ qt qt4 kde4

当应用程序变为非活动状态时,我在保持Qt :: Tool窗口可见时遇到问题。应用程序正在运行,并打开了2个窗口 - 主要和附加Qt :: Tool标志设置。当我打开/切换到其他应用程序,例如Konosole时,主窗口仍然可见,但第二个消失 - 所以如果我想要例如将工具窗口中的一些数据重写为我需要在它们之间切换的文档。

Qt::ToolTip没有这样的问题,但看起来不一样。

我也试过setAttribute(Qt::WA_MacAlwaysShowToolWindow,true)但是因为我用KDE4运行Linux它没有帮助。 Qt::WindowStaysOnTopHint也不是我想要的。

有没有办法让它可见?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我也遇到了这个问题,但由于它似乎是一个窗口管理器设置,你无法通过修改代码修复它,你应该可以在KDE控制中心进行调整。

我没有安装KDE 4,所以我不确定设置在哪里,但在KDE 3.5控制中心,如果你看Desktop - > Window Behavior然后点击Advanced标签,您可以取消选中名为Hide utility windows for inactive applications的框,以保持工具窗口可见。希望KDE 4控制中心有类似的设置。