【问题标题】:Qt Removing Window WidgetsQt 删除窗口小部件
【发布时间】:2016-03-15 09:48:49
【问题描述】:

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

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

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

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

在 QtCreator 中,我将 sizePolicy 设置为:

    Horizontal Policy: Fixed
    Vertical Policy: Fixed

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

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

我在 Ubtuntu 14.04 上运行。

【问题讨论】:

    标签: c++ widget window qt5.5


    【解决方案1】:

    通过添加:

        setFixedSize(mcintWindowWidth, mcintWindowHeight);
    

    这解决了问题,最大化小部件不再可见,窗口无法再调整大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-03
      • 2018-03-30
      相关资源
      最近更新 更多