私はQTreeView
の内にQSplitter
の初期サイズを設定したいと思います。私はsetMinimumWidth(val)
とsetFixedWidth(val)
の両方をQTreeView
に設定できますが、それらのどちらも私の必要としているようには見えません。QSplitterのQTreeViewの初期サイズを設定する方法は?
setMinimumWidth(val)
のみval
の値よりも小さくなってからQTreeView
を防ぎ、setFixedWidth
は完全QTreeView
のサイズを変更からユーザーを防止します。
とにかくQSplitter
を設定するか、QTreeView
と設定して初期サイズを設定しますか?私はsizeHint
を設定する必要があると思っていますが、私はあまりよく分かりません。
私はあなたが最初のサイズを設定するsizeHint
を再実装することができますPyQt5
'sizeHint()'は 'setSizeHint(width、height)'やそのようなもののような、より単純なマナーでは実装されていないことに、実際には驚いています。私はQt Creatorでレイアウトを作ったので、サブクラス化は望ましくなく、 'QTreeView'で' setWidth(val) 'を直接使うことはできませんが、私が探している場合にはこのメソッドは最良の選択肢のようです正確なサイズ。 @AaronTomason。 –
ウィジェットプロモーションを使用することができます - 私の答えのアップデートを見てください。 – ekhumoro
私はウィジェットプロモーションにスピンを与えると思います。更新していただきありがとうございます! –