我有一个窗口包含一个 QScrollArea
有几个小部件。
到现在为止,我正在创造 QScrollArea
它的子窗口小部件在我的窗口的构造函数中,然后我垂直调整窗口大小以适应其内容 resize(400, sizeHint().height())
。到现在为止还挺好。
现在,我正在添加或删除小部件 QScrollArea
在运行时。添加或删除小部件后,我应该怎么做才能使窗口垂直适合其内容?我应该打电话吗? adjustSize()
? resize(sizeHint())
?应该打电话给 layout->activate()
或者可能 updateGeometry()
第一?在这种情况下,哪种规模的政策真正重要窗口,或滚动区域,或两者?我试着将它们全部设置为 Expanding
。
我在Windows上使用Qt 4.6。