Qt删除窗口小部件

时间:2016-03-15 09:48:50

标签: c++ widget window qt5.5

我正在使用Qt5.5,我想要一个没有任何小部件的窗口,这里是我的Window构造函数的片段:

    Qt::WindowFlags flags = (Qt::Window
                           | Qt::WindowTitleHint
                           | Qt::CustomizeWindowHint)
                          & ~Qt::WindowMaximizeButtonHint;
    setWindowFlags(flags);

这会生成一个没有关闭窗口小部件且没有最小化窗口小部件的窗口,但是最大化窗口小部件仍然可见,可以单击以最大化窗口,也可以通过拖动窗口边缘来调整窗口大小。

我正在尝试创建一个始终位于顶部且没有任何小部件并且是固定大小的工具窗口。

在QtCreator中,我将sizePolicy设置为:

    Horizontal Policy: Fixed
    Vertical Policy: Fixed

然而我仍然可以调整窗口的大小?

我知道这是一个与之前发布的其他人非常相似的问题,但到目前为止已经阅读了这些并尝试了一些没有效果的建议。

我在Ubtuntu 14.04上运行。

1 个答案:

答案 0 :(得分:0)

添加:

    setFixedSize(mcintWindowWidth, mcintWindowHeight);

这解决了问题,并且不再显示最大化窗口小部件,并且无法再调整窗口大小。