QT中paintEvent中绘制的图如何不重绘(不清除上次画的图)
QPaintEvent的调用依赖与事件循环,自己不可能控制绘制时间的,只能把QImage或QPixmap当成画板,QPaintEvent里绘制画板即可
paintEvent本身不会清除,清除的原因是窗口遮挡、最小化这些操作。你可以用一个 bitmap 把需要一直保留的东西缓存起来,下次画图,先把 bmp 画上去。