当将dataChanged(const QModelIndex & topLeft, const QModelIndex & bottomRight)
信号与QTableView
一起使用时,很容易理解topLeft和bottomRight QModelIndex,但是当将bottomRight
与dataChanged()
一起使用时,我对QTreeView
感到困惑。bottomRight
到底是什么意思?
我可以只通过emit datachanged()
信号更新一次整个树形 View 吗?
最佳答案
来自模型的dataChanged()
信号会更新 View 。代码emit
dataChanged(QModelIndex(), QModelIndex())
将更新整个树 View 。树 View 的update()
的调用不起作用。
代码:
// update the whole tree views.
emit dataChanged(QModelIndex(), QModelIndex());