如何设置初始宽度可以使用QListWidget和使用splitter调整大小?

How to set the initial width can use QListWidget and use splitter to adjust the size?

你好,我想设置初始宽度可以用QListWidget,然后用splitter调整大小

我想要这样的。

但是现在,当我使用分离器时,是这样的。

当使用 QSplitter class 时,你有 setSizes method,它基本上是一个宽度列表,对应于每个 children

QList<int> widgetsWidth;
widgetsWidth << 100 << 100 << 100 << 400;
ui->mySplitter->setSizes(widgetsWidth);

无法使用 Qt Designer 设置 QSplitter 子项的初始大小。从 .ui 转换为 .py 后,您可以使用 setSizes(list_of_sizes) 设置每个窗格的大小。即对于两窗格 window:

splitter = QtWidgets.QSplitter()
splitter.setSizes((50,100))