QSplitter:如何缩小第二列?

时间:2011-11-17 11:03:32

标签: c++ qt-creator qsplitter

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

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

我尝试将分割器的大小和垂直策略设置为扩展,但肯定我做得不对。我该如何准确设置?

1 个答案:

答案 0 :(得分:16)

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

您可以将第一列设置为1和第2列。

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