0
私は水平QSplitter
と2つのウィジェットを持っています。デフォルトでは、両方のウィジェットは利用可能な高さの50%を占めます。PyQt:相対ウィジェットサイズ
トップウィジェットがスペースの80%を占めるようにしたいと思います。それを行う簡単な方法は?
私は水平QSplitter
と2つのウィジェットを持っています。デフォルトでは、両方のウィジェットは利用可能な高さの50%を占めます。PyQt:相対ウィジェットサイズ
トップウィジェットがスペースの80%を占めるようにしたいと思います。それを行う簡単な方法は?
方法について:
splitter.setStretchFactor(0, 1.6)
あなたは後のウィジェットはQSplitter
に挿入され、このメソッドを呼び出す必要があります注意してください。
これは2と8でなければなりません。 –
私はあなたの以前の 'setSizes'修正が気に入っていました。 –
これについてのリファレンスを読んだことがありますか?私はこれがテストされていないことを認めなければならないが、 'void QSplitter :: setStretchFactor(int index、int stretch)' - *位置インデックスのウィジェットのサイズポリシーを更新して、ストレッチのストレッチファクタを持つようにします。 ストレッチは有効なストレッチファクターではありません。効果的なストレッチファクタは、ウィジェットの最初のサイズを取得し、ストレッチでそれを掛けることによって計算されます。 – tobilocker