QSplitter中添加的控件没有布局时,设置比例有效
self.splitter = QSplitter()
btn = QPushButton()
btn2 = QPushButton()
self.splitter.addWidget(btn)
self.splitter.addWidget(btn2)
self.splitter.setStretchFactor(0, 2)
self.splitter.setStretchFactor(1, 1)
QSplitter内部有子窗口的布局时,setStretchFactor会失效。
解决办法:
用setSizes来通过像素值来设置其初始分割大小。
self.splitter.setSizes([800,120])