在布局 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)
我想在两个布局之间添加一个分隔线:
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)