lit10050528

项目中使用的是基于对话框的程序,所以限制调整窗口大小会比较合适,下面是两种方法。

1、使用代码修改

 1 #include "dialog.h"
 2 #include "ui_dialog.h"
 3 
 4 Dialog::Dialog(QWidget *parent) :
 5     QDialog(parent),
 6     ui(new Ui::Dialog)
 7 {
 8     ui->setupUi(this);
 9     setWindowFlags(windowFlags()& ~Qt::WindowMaximizeButtonHint);
10     setFixedSize(this->width(), this->height());
11 }
12 
13 Dialog::~Dialog()
14 {
15     delete ui;
16 }

直接在初始化函数中设置它的大小。

得到的效果和第二种方式一样,也是不能调整大小,但是鼠标放在边框处时会显示可以调整大小的标示。

2、在form编辑器中设置

第一步:

第二步:

这样设置后,窗口的最大化按钮消失了,也不能调整窗口的大小了,但是有点不完美的是,当鼠标移动到边框处的时候还是会显示调整窗口大小的鼠标标示,只是拉动没效果而已。

分类:

技术点:

相关文章:

  • 2021-07-07
  • 2021-04-28
  • 2022-02-07
  • 2021-07-16
  • 2022-01-16
  • 2021-12-12
  • 2022-12-23
  • 2022-01-01
猜你喜欢
  • 2022-02-28
  • 2021-08-21
  • 2021-09-21
  • 2021-08-13
  • 2021-09-05
  • 2021-11-02
  • 2021-05-10
相关资源
相似解决方案