真ん中ではなく、次のようにスプリッターハンドルの位置を初期化したいです。プロパティに設定できません。
これを解決するには?
ご協力ありがとうございました。
QSplitter::setSizes
この理由でハンドルの位置を変更できます。
ui->splitter->setSizes(QList<int>() << 100 << 200);
スプリッターで 2 つのウィジェットの水平方向のストレッチを設定する必要があります。たとえば、左のウィジェットの水平ストレッチを に設定し1
、右のウィジェットを に設定すると、右のウィジェットは左のウィジェット2
の 2 倍の幅になります。
leftWidget->sizePolicy().setHorizontalStretch(1);
rightWidget->sizePolicy().setHorizontalStretch(2);
別の可能な方法は、を使用することQSplitter::setSizes
です。