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

      

     

  • 相关阅读:
    【k8s】Volume-persistentVolumeReclaimPolicy
    【k8s】Volume-pv
    【k8s】Secret-生成环境变量
    【k8s】Volume-nfs
    【k8s】Volume-hostPath
    【k8s】Volume-emptyDir
    【k8s】Volume-downwardAPI
    【k8s】Volume-Secret
    【k8s】Volume-ConfigMap-file
    SQL SERVER 列转行
  • 原文地址:https://www.cnblogs.com/AndrewGhost/p/6406702.html
Copyright © 2011-2022 走看看