2010-02-23 144 views
0

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

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

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

有没有什么办法让它可见?

在此先感谢。

回答

1

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

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

+0

这绝对是它。 – 2010-02-24 07:48:45

+1

嗯,我认为有办法使用两个标志来做到这一点: 1'的Qt :: ToolTip' 2'的Qt :: WindowTitleHint' 现在,窗口的样子'的Qt :: Tool'但我我不确定它是否总是以同样的方式行事。 – Moomin 2010-02-24 21:22:12

相关问题