Qt 删除 Window 个小部件
Qt Removing Window Widgets
我正在使用 Qt5.5,我想要一个没有任何小部件的 window,这是我的 Window 构造函数中的一个片段:
Qt::WindowFlags flags = (Qt::Window
| Qt::WindowTitleHint
| Qt::CustomizeWindowHint)
& ~Qt::WindowMaximizeButtonHint;
setWindowFlags(flags);
这会生成一个 window,没有关闭小部件和最小化小部件,但是最大化小部件仍然可见,可以单击以最大化 window,也可以最大化 window可以通过拖动 window 边来调整大小。
我正在尝试创建一个工具 window,它始终位于顶部,没有任何小部件并且大小固定。
在 QtCreator 中,我将 sizePolicy 设置为:
Horizontal Policy: Fixed
Vertical Policy: Fixed
但我仍然可以调整 window?
我知道这是一个与之前发布的其他人非常相似的问题,但到目前为止已经阅读了这些问题并尝试了这些建议,但没有任何效果。
我 运行 使用 Ubtuntu 14.04。
通过添加:
setFixedSize(mcintWindowWidth, mcintWindowHeight);
这解决了问题,最大化小部件不再可见,window 无法再调整大小。
我正在使用 Qt5.5,我想要一个没有任何小部件的 window,这是我的 Window 构造函数中的一个片段:
Qt::WindowFlags flags = (Qt::Window
| Qt::WindowTitleHint
| Qt::CustomizeWindowHint)
& ~Qt::WindowMaximizeButtonHint;
setWindowFlags(flags);
这会生成一个 window,没有关闭小部件和最小化小部件,但是最大化小部件仍然可见,可以单击以最大化 window,也可以最大化 window可以通过拖动 window 边来调整大小。
我正在尝试创建一个工具 window,它始终位于顶部,没有任何小部件并且大小固定。
在 QtCreator 中,我将 sizePolicy 设置为:
Horizontal Policy: Fixed
Vertical Policy: Fixed
但我仍然可以调整 window?
我知道这是一个与之前发布的其他人非常相似的问题,但到目前为止已经阅读了这些问题并尝试了这些建议,但没有任何效果。
我 运行 使用 Ubtuntu 14.04。
通过添加:
setFixedSize(mcintWindowWidth, mcintWindowHeight);
这解决了问题,最大化小部件不再可见,window 无法再调整大小。