【问题标题】:How to prevent a custom QWidget from being resized?如何防止自定义 QWidget 被调整大小?
【发布时间】:2014-07-07 06:55:27
【问题描述】:

我在 Qt 中创建了一个自定义 QWidget,在应用程序中,创建了一些实例并将其添加到 QVBoxLayout。问题是:我需要小部件都保持在 100 像素的高度。发生的事情是布局似乎给了每个小部件整个窗口的相等部分。我该如何防止这种情况?

【问题讨论】:

    标签: c++ qt height qwidget


    【解决方案1】:

    您可以为小部件设置固定高度:

    myWidget->setFixedHeight(100);
    

    如果您不希望它超过特定高度,您还可以设置最大高度:

    myWidget->setMaximumHeight(100);
    

    【讨论】:

      【解决方案2】:

      我通常将最小和最大高度设置为所需的固定值:

      myWidget->setMaximumHeight(100);
      myWidget->setMinimumHeight(100);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-16
        • 2011-11-10
        • 2023-02-10
        • 1970-01-01
        • 1970-01-01
        • 2017-06-20
        • 1970-01-01
        • 2021-06-08
        相关资源
        最近更新 更多