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

时间:2016-07-20 14:23:17

标签: c++ qt

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

我试过

setWindowFlags( (windowFlags() | Qt::CustomizeWindowHint) & ~Qt::WindowMaximizeButtonHint); 

3 个答案:

答案 0 :(得分:3)

SetWindowsFlags(); 在Ubuntu 16.04上对我不起作用,但在ui> setupUi(这个)下我添加了这一行:

setFixedSize(width(), height());

它工作正常。

答案 1 :(得分:0)

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

例如:

enter image description here

运行程序时,您会注意到“最大化”按钮显示为灰色。

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

答案 2 :(得分:0)

setWindowFlags(Qt::Drawer);

酷:)