在QtCreator中,我创建了一个QSplitter,它将QTreeWidget从垂直布局中垂直分离,右边有很多东西。

我希望第二列默认情况下占用最大化第一列所需的最小空间。

我尝试将分离器的大小和垂直策略设置为扩展,但是肯定我做得不好。我该如何设置呢?

最佳答案

您可以使用QSplitter::setStretchFactor(int index, int stretch)在代码中进行设置。

您可以将第一列的长度设为1,将第二列的长度设为0。

splitter->setStretchFactor(0, 1);
splitter->setStretchFactor(1, 0);

09-06 20:37