刚学习QT一个多月的菜鸟,现在正在啃《C++ gui qt》这本书,在看书的第五章 “创建自定义窗口部件”的icon editor 有点疑问:
例子中有一个鼠标点击或者拖动对像素进行设置或者清空的函数setImagePixel,最后调用了update(pixelRect(i, j))函数,书上说对需要重新绘制的区域调用该函数。
我有点不明白,调用update应该会触发paintevent事件吧,这个事件在例子中重写了,对整个图片都进行了绘制,这样的话调用带参数的update和只调用update()有什么区别呢?也没法重绘部分区域啊?
各位老大给点提示呗。书上为什么这么写?好处是神马?