[PyQt] Minimum column width for 'QTableView'

sbremal at hotmail.com sbremal at hotmail.com
Thu Mar 15 18:37:16 GMT 2012


I seem to have it:
 
model.setHeaderData(index, QtCore.Qt.Horizontal, QtCore.QSize(minimum_width, 20), QtCore.Qt.SizeHintRole)
 
At least partly, not sure how to inherit the original height hint instead of using a fixed 20. If I leave it 0 or -1 then nothing is visible from the header...
 
 
B.

> From: sbremal at hotmail.com
> To: pyqt at riverbankcomputing.com
> Date: Thu, 15 Mar 2012 17:06:38 +0000
> Subject: Re: [PyQt] Minimum column width for 'QTableView'
> 
> 
> Actually, what I am looking for is a function like:
> 
> model.horizontalHeader().setMinimumSectionSize(column_index, xxx)
> 
> i.e. minimum section size _per_ column but not per table.
> 
> Any idea?
> 
> > From: sbremal at hotmail.com
> > To: pyqt at riverbankcomputing.com
> > Date: Thu, 15 Mar 2012 15:11:25 +0000
> > Subject: [PyQt] Minimum column width for 'QTableView'
> > 
> > 
> > Hello
> > 
> > wonder if there is an easy way to tell 'QTableView' what the minimum column width should be.
> > 
> > 'resizeColumnsToContents' does not really do what we want. Often we start with an empty table and in this case 'resizeColumnsToContents' would make the columns too narrow. The same applies when we have a filter set on the table, and only a few rows with relatively short values are listed, we still want to have enough space when a new row is added.
> > 
> > Any help would be appreciated.
> > 
> > 
> > Cheers
> > B. 
> > _______________________________________________
> > PyQt mailing list PyQt at riverbankcomputing.com
> > http://www.riverbankcomputing.com/mailman/listinfo/pyqt 
> _______________________________________________
> PyQt mailing list PyQt at riverbankcomputing.com
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt 		 	   		  


More information about the PyQt mailing list