1
私は画像のようにGuiのレイアウトを持っています。 PyQt、BoxLayoutの体重(サイズ)を変更するには
現在、Sublayout1とSublayout2のサイズは同じです。しかし、私はSublayout1の幅を小さくし、Sublayout2の幅を広げたい。固定サイズを置くのではなく、動的に行う方法はありますか? Android Studioのように、レイアウト内の要素の重さを設定できます。
また、サイズに影響を与えても、ボトムレイアウトには影響しません。ご協力いただき誠にありがとうございます。
sublayout1 = QtGui.QVBoxLayout()
sublayout2 = QtGui.QVBoxLayout()
plotBox = QtGui.QHBoxLayout()
plotBox.addLayout(sublayout1)
plotBox.addLayout(sublayout2)
bottomlayout = QtGui.QHBoxLayout()
mainlayout.addLayout(plotBox)
mainlayout.addLayout(bottomlayout)
ありがとうございました!これは私が探していたものです。私はそれをplotBoxレイアウトに追加しました。うまく動作します。しかし、私は垂直のメインレイアウトを試して、私は下の2行にストレッチを入れました。それは何も変わらなかった。縦型レイアウトにはストレッチを調整する方法がありますか? –
'mainlayout'がちょうど垂直に整列した' QBoxLayout'であると仮定すると、同じテクニックはうまくいくはずです。なぜそれができないのか分かりません。 –