我对QT有点陌生,但必须对现有代码进行工作。情况如下:我有一个类扩展QDialog。构造函数设置一个QGridLayout,然后向其中添加三个其他小部件。其中一个小部件是包含QGroupBox的QScrollArea。这个QGroupBox有一个QVBoxLayout,我在运行时添加了一个小部件列表。在显示滚动条之前,滚动区域的大小应该增长到给定的限制,以便只有在对话框增长得太高时才使用滚动条。我发现,当滚动区域的sizeHint更新时,外部布局的sizeHint不更新。我如何刷新这个,或者有更好的方法来调整父对话框的大小?
如何使用QScrollArea的widgetResizable属性?它应该尝试调整视图的大小以避免使用滚动条。