我们用QTableView的时候,经常用 setModel 把Model赋给 QTableView
一般的,只要是Model的值发生了变化,则QTableView 显示的Table也相应的发生变化
问题是,
QTableView,或者是说 QAbstractItemView,是如何知道 Model的值发生了变化呢?
难道它会直接用 paintEvent 来时时改变吗?那样是不是太浪费CPU?
假如我们自己写一个类,要实现setModel类似的功能的话,应该用什么原理去实现呢?
[align=auto]
[align=auto]