我想在Qt中禁用最大化按钮 我尝试过setWindowFlags( (windowFlags() | Qt::CustomizeWindowHint) & ~Qt::WindowMaximizeButtonHint);
如果想要关闭默认窗口的最大化按钮,需要在Ui文件中设置窗口的最大尺寸。 例如: 当您运行程序时,您会注意到最大化按钮是灰色的。如果您希望窗口始终保持同一大小,并且不允许用户更改它,请将几何和最小大小设置为相同的值。
SetWindowsFlags();在Ubuntu 16.04上对我无效,但在ui->setupUi(this)下,我添加了这行代码: setFixedSize(width(), height()); 而且它能够正常工作。
setWindowFlags(windowFlags() &(~Qt::WindowMaximizeButtonHint));
- Alex F