【问题标题】:How to make QScrollArea change size according to QDialog?如何根据 QDialog 使 QScrollArea 改变大小?
【发布时间】:2017-02-18 01:17:45
【问题描述】:

我有一个这样的 QDialog:

我在这个 QDialog 中添加了一个 QScrollArea,如下所示:

我想要的是当用户展开 QDialog 时,QScrollArea 也应该随之展开

我尝试了QScrollArea 的几个属性,例如verticalScrollBarPolicy horizontalScrollBarPolicysizeAdjustPolicy,但似乎没有任何效果。

有人可以建议如何做到这一点吗?

【问题讨论】:

标签: c++ qt


【解决方案1】:

要让对话框调整其子小部件的大小,它必须具有布局。在对话框上设置布局。不要更改QScrollArea 的任何属性:它们只会影响区域本身及其子项,与父窗口小部件(对话框)如何管理滚动区域的geometry() 无关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-26
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 2017-12-12
    • 2020-06-08
    • 1970-01-01
    相关资源
    最近更新 更多