如何记录全局变量不同时期的值

比如我有个画板程序,代码里面有个容器QVectorstate;QColor的对象是lineColor,一个可改变的全局变量
这样不论怎么储存,state里面始终只有lineColor的值,这样改变了lineColor的值以前画的线全变成了现在lineColor的
颜色了,而lineColor必须被设成全局变量作为槽函数里面的成员来接受mainwindow发过来的信号改变lineColor的值,
怎么破?

全局变量,也就是静态变量,一量设置,不会变,
你可以多设置几个变量,用一个量来接受,不同时期的值,这样可以达到目标

你可以用队列来记录,这样历史值都可以记录下来了