On 18.07.07 14:58:11, Tom Brown wrote:
> Hi,
> 
> I am using PyQt4 with Qt 4.2.3. I have subclassed QAbstractItemModel to 
> create 
> a custom model for a custom combobox. I have overridden the setData() method 
> and keep getting this error:
> 
> TypeError: invalid result type from ECBModel.setData()
> 
> When I remove the call to emit(), the error goes away. Here is my setData() 
> method:

You don't need to emit dataChanged in setData, you only need to emit
that signal if you change data in custom methods.

Also note: setData shouldn't alter the number of rows or columns in the
model, it should only change the data of an existing "cell". If you want
to add a row/column you should use insertRows/Columns (and eventually
re-implement them).

Andreas

-- 
Best of all is never to have been born.  Second best is to die soon.
_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to