我想初始化拆分器句柄位置,如下所示,而不是在中间。我无法在属性中设置它。
如何解决这个问题?
感谢您的帮助。
您可以QSplitter::setSizes
在此使用重新定位手柄的原因:
ui->splitter->setSizes(QList<int>() << 100 << 200);
您应该为拆分器中的两个小部件设置水平拉伸。例如,通过将左侧小部件的水平拉伸设置为1
并将右侧小部件设置为2
,右侧小部件的宽度是左侧小部件的 2 倍:
leftWidget->sizePolicy().setHorizontalStretch(1);
rightWidget->sizePolicy().setHorizontalStretch(2);
另一种可能的方法是使用QSplitter::setSizes
.
使用QSplitter::setStretchFactor(int index, int stretch)
whereindex
是相应小部件的位置。