2015-06-22 66 views
1

之間我想補充兩個佈局之間的間隔線:添加間隔物線佈局的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) 

然而,這個代碼只分開佈局一點點,但沒有線之間可見。 有沒有另一種方式,我做錯了什麼?

回答

0

您沒有正確設置框架的形狀。

而不是

Separador.Shape(QFrame.HLine) 

使用

Separador.setFrameShape(QFrame.HLine) 
+0

它的工作,但我也不得不註釋此行: 'Separador.setSizePolicy(QSizePolicy.Minimum,QSizePolicy.Expanding)' –