title: How to update QTableView on QAbstractTableModel Change
body: <p>While working with the <code>QTableView</code> and <code>QAbstractTableModel</code> there are times when the QTableView is not updated with the changes taking place in QAbstractTableModel's data. In order to "enforce" or to trigger the view update I use  QAbstractTableModel's <code>self.layoutChanged.emit()</code> method.</p>
  
  <p>While it works I have noticed this method may cause some instability and even a crash. I wonder if there is an alternative way to update the QTableView when the QAbstractTableModel changes?</p>