13

我想初始化拆分器句柄位置,如下所示,而不是在中间。我无法在属性中设置它。

在此处输入图像描述

如何解决这个问题?

感谢您的帮助。

4

3 回答 3

17

您可以QSplitter::setSizes在此使用重新定位手柄的原因:

ui->splitter->setSizes(QList<int>() << 100 << 200);
于 2014-07-31T15:53:11.870 回答
14

您应该为拆分器中的两个小部件设置水平拉伸。例如,通过将左侧小部件的水平拉伸设置为1并将右侧小部件设置为2,右侧小部件的宽度是左侧小部件的 2 倍:

leftWidget->sizePolicy().setHorizontalStretch(1);
rightWidget->sizePolicy().setHorizontalStretch(2); 

另一种可能的方法是使用QSplitter::setSizes.

于 2014-07-31T15:36:43.587 回答
5

使用QSplitter::setStretchFactor(int index, int stretch)whereindex是相应小部件的位置。

于 2018-09-14T12:14:46.013 回答