固定窗口大小的三种方式

方法一:设置窗口标记位 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();

你可能感兴趣的:(大小)