在布局 PyQt 之间添加分隔线

Add a spacer line between layouts PyQt

我想在两个布局之间添加一个分隔线:

Separador = QFrame()
Separador.Shape(QFrame.HLine)
Separador.setSizePolicy(QSizePolicy.Minimum,QSizePolicy.Expanding)
Separador.setLineWidth(3)
HPOUT1_layout = QVBoxLayout()
HPOUT1_layout.addLayout(HPOUT1L_layout)
HPOUT1_layout.addWidget(Separador)
HPOUT1_layout.addLayout(HPOUT1R_layout)

然而,这段代码只是将布局分开了一点,但它们之间没有可见的线。 还有其他方法吗,我做错了什么?

您没有正确设置框架的形状。

而不是

Separador.Shape(QFrame.HLine)

使用

Separador.setFrameShape(QFrame.HLine)