ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

QCustomPlot两个不同的Plot之间联动

QCustomPlot两个不同的Plot之间联动

1、联动的基本原理是在第一个Plot的range变化时触发槽函数,在该槽函数里进行第二个Plot的range范围的重新设置并刷新第二个Plot。

 1 ...
 2 //设置不同的plot之间xAxis变化同步
 3         connect(m_pCustomPlot->xAxis,SIGNAL(rangeChanged(QCPRange)),this,SLOT(xAxisChanged(QCPRange)));
 4 ...
 5 
 6 void Widget::xAxisChanged(QCPRange range)
 7 {
 8 //第一个plot的range变化槽函数中进行第二个plot的range范围的设置与刷新
 9     m_pCustomPlotWaterFall->xAxis->setRange(range);
10     m_pCustomPlotWaterFall->replot();
11 }

联动测试

 

返回列表