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
