pyqt - QSplitter question

Vio vmilitaru at sympatico.ca
Thu Feb 6 19:39:16 EST 2003


I want to make a vertical QSplitter use 25% of available space for the 
left pane, and 75% for the right pane (your classic 'nav tree' on left 
pane and 'edit' widget in right pane).

My current code only allows 50-50 splits:

...
self.setCentralWidget(QWidget(self,"qt_central_widget"))
self.layout_central_splitter = 
QHBoxLayout(self.centralWidget(),0,-1,"layout_central_splitter")
# CENTRAL SPLITTER
self.splitter1 = QSplitter(self.centralWidget(),"splitter1")
self.splitter1.setOrientation(QSplitter.Horizontal)
self.layout_central_splitter.addWidget(self.splitter1)# add Widget to 
Layout Manager
...

Adding something like:

self.splitter1.setSizePolicy(QSizePolicy(7,7,0,0,self.splitter1.sizePolicy().hasHeightForWidth()))

seems to have no apparent effect.


Thanks,
Vio





More information about the Python-list mailing list