在QtCreator中,我创建了一个QSplitter,它将QTreeWidget从垂直布局中垂直分离,右边有很多东西。
我希望第二列默认情况下占用最大化第一列所需的最小空间。
我尝试将分离器的大小和垂直策略设置为扩展,但是肯定我做得不好。我该如何设置呢?
最佳答案
您可以使用QSplitter::setStretchFactor(int index, int stretch)
在代码中进行设置。
您可以将第一列的长度设为1,将第二列的长度设为0。
splitter->setStretchFactor(0, 1);
splitter->setStretchFactor(1, 0);