将小部件大小设置为其他大小的一半

将小部件大小设置为其他大小的一半

问题描述:

在Qt中,我有一个QDialog以及两个QTreeView对象。我希望其中的一个始终是另一个高度的一半,并在调整对话框大小时保持此状态。我在QVBoxLayout中加入。将小部件大小设置为其他大小的一半

我该怎么做?

+3

[setVerticalStretch](https://doc.qt.io/qt-5/qsizepolicy.html#setVerticalStretch )听起来应该这样做。 – nwp

可以使用QVBoxLayout :: addWidget()方法的stretch说法,是这样的:

layout->addWidget(smallWidget, 1); 
layout->addWidget(bigWidget, 2);