我有一个QTreeView
里面的QSplitter
,我想设置的初始大小。我发现我可以在QTreeView
上设置setMinimumWidth(val)
和setFixedWidth(val)
,但这两个都不符合我的需要。如何在QSplitter中设置QTreeView的初始大小?
的setMinimumWidth(val)
仅防止QTreeView
从获得比的val
值越小,并且setFixedWidth
防止用户调整大小QTreeView
完全。
是否有无论如何设置初始尺寸,通过设置QSplitter
或设置QTreeView
?我假设我需要设置sizeHint
,但我不太确定。
我使用Python 3 PyQt5
我真的很惊讶'sizeHint()'还没有在一个更直接的庄园里实现,比如'setSizeHint(width,height)'或者那个效果。我在Qt Creator中做了布局,所以子类化是不可取的,我知道我不能直接在'QTreeView'上使用'setWidth(val)',但是如果我正在寻找准确的尺寸。 –
@AaronTomason。您可以使用窗口小部件升级 - 请参阅我的答案更新。 – ekhumoro
我想我会给小部件的推广一个旋转。感谢更新! –