thank you for the advice, I have read the doc again (and again and again).<br>Now, I use a QTreeView ,what i have to do ?<br><br>QTreeView::rowsAboutToBeRemoved(param)&nbsp;&nbsp; <br><br>treeviewobj.model().removeRow(param)<br><br>
QTreeView::rowsRemoved(param)
<br><br><br>or just call removeRow() that call itself beginRemoveRow and endRemoveRow&nbsp; ?<br><br><br><div><span class="gmail_quote">2006/9/7, Andreas Pakulat &lt;<a href="mailto:apaku@gmx.de" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
apaku@gmx.de</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 07.09.06 16:44:23, Oscar Cossu wrote:<br>&gt; Hy all,&nbsp;&nbsp;I set the model of a QTreeView with an object that is a subclass of<br>&gt; QAbstractItemModel.<br>&gt; When I change the model (ex. deleting a row) and emit layoutChanged()
<br>&gt; signal, the treeModel should update the view, but errors occur.<br><br>Read the Qt documentation on model/view again. You shouldn't use<br>layoutChanged() but call QAbstractItemModel::beginRemoveRows() and<br>::endRemoveRows (the same for inserting rows).
<br><br>Andreas<br><br>--<br>Accent on helpful side of your nature.&nbsp;&nbsp;Drain the moat.<br><br>_______________________________________________<br>PyKDE mailing list&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:PyKDE@mats.imk.fraunhofer.de" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
PyKDE@mats.imk.fraunhofer.de
</a><br><a href="http://mats.imk.fraunhofer.de/mailman/listinfo/pykde" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://mats.imk.fraunhofer.de/mailman/listinfo/pykde</a><br></blockquote></div>
<br>