2010-03-29 129 views
0

我有问题Qt::Tool标志。当我使用Qt::Tool标志创建新窗口小部件时,它会出现在主窗口的顶部。但是,当我切换回主窗口并使其处于活动状态时,我仍然拥有前面的工具小部件,因此我的主窗口不可见。如何使Qt :: Tool不停留在主窗口顶部

Qt::WindowStaysOnTopHint未处于活动状态。 以防万一 - 环境是KDE4

在此先感谢。

回答

0

这是一种工具窗口的 - 自动保持最佳状态。如果你需要一个没有标题栏的正常窗口,那么不要做一个工具窗口(例如,通过使用(QWidget* parent, Qt::WindowFlags f)构造函数或者setWindowFlags方法在窗口标志中取消设置Qt :: WindowTitleHint)。

+0

那么,我使用'Qt :: Tool'标志为我的小部件,因为当我关闭主窗口时,我希望整个应用程序退出。我刚刚发现'Qt :: SubWindow'标志为我提供了我想要的功能,但是...当我最小化主窗口时,我希望应用程序的所有窗口/窗口小部件最小化 - 这适用于'Qt ::工具“,但不与'Qt :: SubWindow'。你知道它是否可行吗? – Moomin 2010-03-29 14:24:12