0

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

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

我也尝试过setAttribute(Qt::WA_MacAlwaysShowToolWindow,true),但由于我使用 KDE4 运行 Linux,它没有帮助。也不Qt::WindowStaysOnTopHint是我想要得到的。

有什么办法让它保持可见吗?

提前致谢。

4

1 回答 1

1

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

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

于 2010-02-24T00:57:47.347 回答