如何禁用 QT 中的最大化按钮?

8 c++ qt

我想禁用 Qt 中的最大化按钮

我试过

setWindowFlags( (windowFlags() | Qt::CustomizeWindowHint) & ~Qt::WindowMaximizeButtonHint); 
Run Code Online (Sandbox Code Playgroud)

Ree*_*ora 7

设置WindowsFlags(); 在 Ubuntu 16.04 上对我不起作用,但在 ui->setupUi(this) 下我添加了这一行:

setFixedSize(width(), height());
Run Code Online (Sandbox Code Playgroud)

它工作正常。


Sta*_*ack 7

要关闭默认窗口上的最大化按钮,请在 Ui 文件上设置窗口的最大大小。

例如:

在此处输入图片说明

当您运行程序时,您会注意到最大化按钮变灰。

如果您希望您的窗口永远只有一种尺寸并且让用户无法控制更改它,请将几何形状和最小尺寸设置为这些相同的值。