防止子窗口调整大小

时间:2012-03-10 03:04:57

标签: qt

:d

我是Qt初学者,我遇到了一些问题。

通常,具有GUI构建器的所有语言和工具都为窗口提供了“Resizeable”属性。 很好,我需要在Qt中做同样的事情: 没有窗口调整大小,没有调整大小指针悬停窗口的边框,最大化按钮(在窗口的标题中)被禁用。

我试图找到一些东西,但没有成功。

如果有人帮助我,我将不胜感激。

拥抱。

抱歉我的英文。我是巴西人。 :)

2 个答案:

答案 0 :(得分:3)

在Qt Creator中,我认为你可以通过赋予它相同的最小和最大尺寸来创建一个不可调整大小的窗口。

或者您可以使用setFixedSize通过代码执行此操作。在这种情况下,只需在窗口的构造函数中添加以下行:

setFixedSize(size());

答案 1 :(得分:2)

使用void QWidget::setWindowFlags ( Qt::WindowFlags type )
请参阅enum Qt::WindowType了解您可以使用的标志列表。

例如,设置Qt::Dialog | Qt::FramelessWindowHint应生成一个没有调整框架大小而没有最大/最小按钮的窗口。