我有一個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
我想我會給小部件的推廣一個旋轉。感謝更新! –