当将dataChanged(const QModelIndex & topLeft, const QModelIndex & bottomRight)信号与QTableView一起使用时,很容易理解topLeft和bottomRight QModelIndex,但是当将bottomRightdataChanged()一起使用时,我对QTreeView感到困惑。
bottomRight到底是什么意思?

我可以只通过emit datachanged()信号更新一次整个树形 View 吗?

最佳答案

来自模型的dataChanged()信号会更新 View 。代码emit dataChanged(QModelIndex(), QModelIndex())将更新整个树 View 。树 View 的update()的调用不起作用。

代码:

// update the whole tree views.
emit dataChanged(QModelIndex(), QModelIndex());

10-07 14:48