12
在QtCreator中,我创建了一个QSplitter,将QTreeWidget从垂直布局中分离出来,右边有很多东西。QSplitter:如何使第二列变小?
我希望这第二列默认情况下需要最小的空间,它需要最大化第一个。
我试图将扩展器的设置大小和垂直策略扩展,但我确实没有做到正确。我怎样才能确切地设置它?
在QtCreator中,我创建了一个QSplitter,将QTreeWidget从垂直布局中分离出来,右边有很多东西。QSplitter:如何使第二列变小?
我希望这第二列默认情况下需要最小的空间,它需要最大化第一个。
我试图将扩展器的设置大小和垂直策略扩展,但我确实没有做到正确。我怎样才能确切地设置它?
您可以在代码中使用QSplitter::setStretchFactor(int index, int stretch)
进行设置。
您需要将第一列具有1的拉伸和第二0
splitter->setStretchFactor(0, 1);
splitter->setStretchFactor(1, 0);
是否有设置在QtDesigner这样的特性也适用吗?在太小的列中编辑内容很烦人... – leemes
@leemes对不起,我不使用QtDesigner,我无法帮助 –