方法一:设置窗口标记位 setWindowFlags (Qt::MSWindowsFixedSizeDialogHint);、
方法二:设置它的最大大小和最小大小,并且使它们的值相等,都等于当前你设置的窗口尺寸。
简单的示例: setMinimumSize(500, 500);
setMaximumSize(500, 500);
方法三:是使用setFixedSize()
简单的示例: this->setFixedSize( this->width (),this->height ()); //会屏蔽窗口上的最大最小化按钮
如果想要最下化按钮的话 添加 w.setWindowFlags (Qt::WindowMinimizeButtonHint);
下面是一个综合实例:
Dialog w;
w.setWindowFlags (Qt::MSWindowsFixedSizeDialogHint);
w.setWindowFlags (w.windowFlags () | Qt::WindowMinimizeButtonHint);
w.show();
return a.exec();