Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 防止子窗口调整大小_Qt - Fatal编程技术网

Qt 防止子窗口调整大小

Qt 防止子窗口调整大小,qt,Qt,:D 我是一个Qt初学者,我有一些问题 通常,所有具有GUI构建器的语言和工具都具有窗口的Resizeable属性。 很好,我需要在Qt中执行同样的操作: 不调整窗口大小,不在窗口边框中悬停调整指针,禁用窗口标题中的最大化按钮 我试图找到一些东西,但没有成功 如果有人帮助我,我将不胜感激 拥抱 对不起我的英语。我是巴西人 在Qt-Creator中,我认为您可以通过赋予窗口相同的最小和最大大小来创建一个不可调整大小的窗口 或者您可以使用setFixedSize通过代码来实现。在这种情况下,只需在窗

:D

我是一个Qt初学者,我有一些问题

通常,所有具有GUI构建器的语言和工具都具有窗口的Resizeable属性。 很好,我需要在Qt中执行同样的操作: 不调整窗口大小,不在窗口边框中悬停调整指针,禁用窗口标题中的最大化按钮

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

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

拥抱


对不起我的英语。我是巴西人

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

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

setFixedSize(size());
使用void QWidget::setWindowFlags Qt::WindowFlags类型。有关可以使用的标志列表,请参见


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

构造函数中的初始大小没有意义。更好地使用sizeHintIn Qt,初始大小是Qt Creator中设置的,这是他在这里需要的。这只是一个随机大小,不会考虑平台相关的大小限制、字体大小等。非常好。它起作用了我非常感谢你。如果有时间,请尝试在这个问题上帮助我: