[PyQt] Using a protected slot (columnResized)

Noam Raphael noamraph at gmail.com
Tue Dec 25 11:19:10 GMT 2007


2007/12/25, Phil Thompson <phil at riverbankcomputing.co.uk>:
> On Tuesday 25 December 2007, Noam Raphael wrote:
> > Hello,
> >
> > I want to know when the width of columns in a table has changed. So I
> > wrote something like this:
> >
> > class TableView(QtGui.QTableView):
> >     def columnResized(self, column, oldWidth, newWidth):
> >         print 'columnResized(%r,%r,%r)' % (column,oldWidth,newWidth)
> >         QtGui.QTableView.columnResized(self, column, oldWidth, newWidth)
> >
> > I then used my TableView instead of QtGui.QTableView. However, the
> > method isn't called when a column is resized. Did I do something
> > wrong? Should it be done in another way?
>
> It isn't virtual so reimplementing it has no effect.
>
So there's no way I can know when a table column was resized?

Noam


More information about the PyQt mailing list