[PyQt] [PyQt5 BUG] the 3rd parameter of QAbstractItemModel::dataChanged() is optional

iMath 2281570025 at qq.com
Fri Dec 20 04:46:04 GMT 2013

when I run the code here 
the following error happened 
Traceback (most recent call last):
  File "E:\g.py", line 22, in timerHit
    self.dataChanged.emit (topLeft, topLeft);    
TypeError: QAbstractItemModel.dataChanged[QModelIndex, QModelIndex, list-of-int] signal has 3 argument(s) but 2 provided

the cause is that the 3rd parameter of 
void QAbstractItemModel::dataChanged(const  QModelIndex &  topLeft, const QModelIndex & bottomRight, const  QVector<int> & roles = QVector<int> ())  [signal]
 is optional,while in PyQt5 it seems not .
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20131220/2b72ab6f/attachment.html>

More information about the PyQt mailing list