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