thank you for the advice, I have read the doc again (and again and again).
Now, I use a QTreeView ,what i have to do ?

QTreeView::rowsAboutToBeRemoved(param)  

treeviewobj.model().removeRow(param)

QTreeView::rowsRemoved(param)


or just call removeRow() that call itself beginRemoveRow and endRemoveRow  ?


2006/9/7, Andreas Pakulat < [EMAIL PROTECTED]>:
On 07.09.06 16:44:23, Oscar Cossu wrote:
> Hy all,  I set the model of a QTreeView with an object that is a subclass of
> QAbstractItemModel.
> When I change the model (ex. deleting a row) and emit layoutChanged()
> signal, the treeModel should update the view, but errors occur.

Read the Qt documentation on model/view again. You shouldn't use
layoutChanged() but call QAbstractItemModel::beginRemoveRows() and
::endRemoveRows (the same for inserting rows).

Andreas

--
Accent on helpful side of your nature.  Drain the moat.

_______________________________________________
PyKDE mailing list     [email protected]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

_______________________________________________
PyKDE mailing list    [email protected]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

Reply via email to