QChart 画柱状图,教程都是这么写的
QChart 画柱状图(Qt自带的demo)
//略
QBarSet *set0 = new QBarSet("Jane");
*set0 << 1 << 2 << 3 << 4 << 5 << 6;// Jane 6个月份的值
QBarSeries *series = new QBarSeries();
series->append(set0);
QChart *chart = new QChart();
......
//略
清一色的new,qt会自动回收有父控件的控件,一般也不会出问题。
但是,我需要频繁的绘图:用户会不停地输入数据,只要界面没有析构,new出来的内存就不会被释放,所以一旦用户点击次数过多就会崩溃。所以能不用new就不用啊啊啊
把要用的 QBarSet ,QBarSeries 等做成成员变量,只在初始化时new一次,每次更新先delete 再new