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());

      

     

  • 相关阅读:
    video 属性和事件用法大全
    微信小程序 组件通信相关知识整理
    JavaScript实现登录窗口的拖拽
    JS 各种宽高
    CSS3 Animation
    CSS3 Transition
    CSS3 Transform
    vue 回到页面顶部
    element-ui 动态换肤
    Chrome浏览器下自动填充的输入框背景
  • 原文地址:https://www.cnblogs.com/AndrewGhost/p/6406702.html
Copyright © 2011-2022 走看看