當使用dataChanged(const QModelIndex & topLeft, const QModelIndex & bottomRight)
信號與QTableView
時,瞭解topLeft和bottomRight QModelIndex是很直接的,但當使用dataChanged()
和QTreeView
時,我與bottomRight
混淆。當在Qt中使用QTreeView的dataChanged()時,'bottomRight'是什麼意思?
bottomRight
究竟是什麼意思?
我可以通過emit datachanged()
信號更新整個樹形視圖嗎?
這個信號被髮射時在現有的項的變化的數據。 如果項目是同一父項目,則受影響的項目是topLeft和bottomRight之間的項目。如果項目沒有相同的父項,則行爲未定義。 – user1636288 2015-03-19 13:52:04
//更新整個樹視圖。 emit dataChanged(QModelIndex(),QModelIndex()); – user1636288 2015-03-20 07:26:48