2 u012891055 u012891055 于 2014.12.07 12:22 提问

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

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

2个回答

yfenfang
yfenfang   2014.12.08 17:01

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

hudaweikevin
hudaweikevin   2014.12.09 16:55

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

Csdn user default icon
上传中...
上传图片
插入图片