// Synchronizing plots axis
connect(_plotVertical->xAxis, SIGNAL(rangeChanged(QCPRange)), _plotNorth->xAxis, SLOT(setRange(QCPRange)));
connect(_plotVertical->xAxis, SIGNAL(rangeChanged(QCPRange)), _plotEast->xAxis, SLOT(setRange(QCPRange)));
connect(_plotNorth->xAxis, SIGNAL(rangeChanged(QCPRange)), _plotVertical->xAxis, SLOT(setRange(QCPRange)));
connect(_plotNorth->xAxis, SIGNAL(rangeChanged(QCPRange)), _plotEast->xAxis, SLOT(setRange(QCPRange)));
connect(_plotEast->xAxis, SIGNAL(rangeChanged(QCPRange)), _plotVertical->xAxis, SLOT(setRange(QCPRange)));
connect(_plotEast->xAxis, SIGNAL(rangeChanged(QCPRange)), _plotNorth->xAxis, SLOT(setRange(QCPRange)));

as below code is a way used to synchronizing plots axis.
But if I want a lot of axes need synchronization, such as count 20,30... , then the number of bindings will be very large, is there any other solution? thanks