zoukankan      html  css  js  c++  java
  • Qt禁止调整窗口的大小

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

    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编辑器中设置

    第一步:

    第二步:

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

  • 相关阅读:
    CF163E e-Government
    P2336 [SCOI2012]喵星球上的点名
    数据结构
    数字逻辑
    建筑制图与识图
    建筑施工
    电力系统分析
    现代物流基础
    电子商务网站设计与管理
    数字电子技术基础
  • 原文地址:https://www.cnblogs.com/lit10050528/p/3893691.html
Copyright © 2011-2022 走看看