13

真ん中ではなく、次のようにスプリッターハンドルの位置を初期化したいです。プロパティに設定できません。

ここに画像の説明を入力

これを解決するには?

ご協力ありがとうございました。

4

3 に答える 3

17

QSplitter::setSizesこの理由でハンドルの位置を変更できます。

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

スプリッターで 2 つのウィジェットの水平方向のストレッチを設定する必要があります。たとえば、左のウィジェットの水平ストレッチを に設定し1、右のウィジェットを に設定すると、右のウィジェットは左のウィジェット2の 2 倍の幅になります。

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

別の可能な方法は、を使用することQSplitter::setSizesです。

于 2014-07-31T15:36:43.587 に答える