zoukankan      html  css  js  c++  java
  • Qt固定窗口大小

    QtCreator里面设置: 

      第一步:设置sizePolicy 里的水平策略和垂直策略为 Fixed,然后再设置想要的大小。

      第二步:设置maximumSize和minimumSize的宽度和高度分别相等。

      相应的代码如下,

    Dialog->resize(400, 300);
    QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
    sizePolicy.setHorizontalStretch(0);
    sizePolicy.setVerticalStretch(0);
    sizePolicy.setHeightForWidth(Dialog->sizePolicy().hasHeightForWidth());
    Dialog->setSizePolicy(sizePolicy);
    Dialog->setMinimumSize(QSize(400, 300));
    Dialog->setMaximumSize(QSize(400, 300));
    Dialog->setSizeGripEnabled(false);
    QDialog有一个QSizeGrip在它的右下角,用于缩放,setSizeGripEnabled(false),就不能缩放了。

    代码设置:

      1.

    window()->setFixedSize(window()->sizeHint());

         2.(推荐)

    window->layout()->setSizeConstraint(QLayout::SetFixedSize);

        3.

    this->setFixedSize(this->width(),this->height());

    或者简单点,

    this->setFixedSize(this->size());

      

     

  • 相关阅读:
    with open 向文件的某一固定行,追加内容
    静态语言 与 动态语言 的区别
    ELK
    matplotlib绘图
    django用户认证
    django+uwsgi+nginx 部署生产环境
    图片验证码+session
    ajax
    form
    middleware中间件
  • 原文地址:https://www.cnblogs.com/AndrewGhost/p/6406702.html
Copyright © 2011-2022 走看看