功能:每一秒动态添加一个数据,可通过按钮进行控制,开始与暂停;添加spinbox控件对x轴的刻度进行控制;滚动鼠标滑轮可分别放大缩小x轴,y轴
构造函数:
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
calibtation = CALIBTATION_CONFIG;
key = 0;
//动态添加数据的开始/暂停
connect(ui->con_pushButton,&QPushButton::clicked,this,[=](){
if (ftimer->isActive())
{
ftimer->stop();
}else{
ftimer->start();
}
});
//控制x轴刻度
connect(ui->spinBox,SIGNAL(valueChanged(int)),this,SLOT(set_calibtation()));
PaintChart();
}
设置x轴刻度
void MainWindow::set_calibtation()
{
calibtation = ui->spinBox->value();
}
波形图框架:
void MainWindow::PaintChart()
{
//添加一条线
ui->customPlo


1102

被折叠的 条评论
为什么被折叠?



