[PyKDE] QHeader problem
Gordon Tyler
gordon at doxxx.net
Wed Jun 19 18:41:00 BST 2002
From: "Gordon Tyler" <gordon at doxxx.net>
> From: "Thierry Jouve" <jouve at esrf.fr>
>
> > I have a problem with a QHeader object...
> >
> > When I want to remove all labels contained in a QHeader object, only
> > half of them are removed...
> >
> > qHeader = qTable.verticalHeader()
> > for i in range(0, qHeader.count()) :
> > qHeader.removeLabel(i)
> >
> > I have try to make a "qHeader.update()", but it has no effect...
> >
> > PyQt : 3.1 , Python : 2.1.1, Qt : 3.0.2, Sip : 3.1
>
> You're only removing every second header. Your loop should look like this:
>
> qHeader = qTable.verticalHeader()
> for i in range(0, qHeader.count()) :
> qHeader.removeLabel(0)
Now that I think about it some more, your loop could look like this too:
qHeader = qTable.verticalHeader()
while qHeader.count() > 0:
qHeader.removeLabel(0)
Ciao,
Gordon
More information about the PyQt
mailing list