[PyQt] QTreeWidget Column Resize

Baz Walter bazwal at ftml.net
Mon Nov 30 19:21:20 GMT 2009

andre hotz wrote:
> I want to get notified when the user changes the size or position of 
> a column so I can store the new size/position and save it in a config file.
> Unfortunatly, there does not seem to be an event or something which 
> informs me about the changes.
> I tried it by declaring a "columnResized" method
> class myTreeWidget_DEF(QtGui.QTreeWidget):
>    def __init__(self, parent=None):
>        QtGui.QTreeWidget.__init__(self, parent)
>          def columnResized(self, a,b,c):
>        print "test"
> but nothing happens.

QTreeView.columnResized isn't virtual, so your reimplemetation won't get 
called by qt.

do you actually need constant updating of the config file? if not, you 
could just save the last sizes/positions when your application closes.

More information about the PyQt mailing list