串口数据传到容器里,再用customplot绘图

我用qextserialport这个库在QT上写了一个串口通信程序,并想把数据通过qcustomplot绘制成曲线图;目前的实现方案是图形库一直在扫描串口发来的数据,当有数据进来时就画图,一直循环下去;目前是x轴一直在动,我想改变一下思路,让曲线固定呈现100个数据,每当再有一个数据进来就删除第一个数据,并且在末尾插入一个数据;但串口的数据类型是QByteArray,我想把数据存储到容器里,再操作容器的数据,有哪位帮助一下吗?落泪

试过用list存储吗?
if(list.size < 100
list.append(数据);
else
{
list.removefirst();
list.insert(100,数据);
希望有用