在 QT5 中允许用户在运行时调整小部件的大小

Allow user to resize widgets at runtime in QT5

我有一个用 C++/QT5 编写的应用程序,在 QGroupBox 的 QHBoxLayout 中有一个 QListView 小部件。 mainwindow里面还有一个QTabWidget。我希望用户能够通过单击和拖动来调整 QListView 小部件的大小,并让其他项目相应地自动调整自己的大小。

我觉得这应该是在QT5框架下很容易做到的事情,但我一直找不到办法。即使在列表视图上有一个我可以在我的应用程序代码中调整大小的边框也是一个开始。

感谢 jhnnslschnr,我能够通过 QSplitter 小部件解决这个问题。如果您像我一样使用 QtCreator,则只需按住 Ctrl 键并在拆分器中单击所需的小部件,然后 selecting "Lay out horizontally (vertically) in splitter" 即可使用 QSplitter。用户现在可以 select 在 运行 时间进行分区。