Unsolved Configurazione QChart QChartWiew
-
Buongiorno,
in un grafico di una linea vorrei configurare la dimensione dellolo spazio in cui vengono scritti i valori; vorrei evitare che quando i valori dell'asse y diventano troppo grandi tutto il gafico si sposti verso destra.
Copio un pezzo di codice se può servire:PlotterChatWiew::PlotterChatWiew( QWidget *parent ) :
QChartView( new QChart, parent ),
series( new QLineSeries )
{
// personalizzazione chart background
chart()->setBackgroundBrush( Qt::gray );// personalizzazione plot area background chart()->setPlotAreaBackgroundBrush( Qt::gray ); chart()->setPlotAreaBackgroundVisible( true ); // aggiunge una serie chart()->addSeries( series ); // definizione caratteristiche QChartView setMinimumSize( 800, 600 );; setRenderHint( QPainter::Antialiasing ); // definizione asse x per QChart QValueAxis *axisX = new QValueAxis; axisX->setRange( 0, 20 ); axisX->setTickCount( 10 + 1 ); // numero di colonne axisX->setLabelFormat( "%.2f" ); //axisX->setTitleText( "Samples" ); chart()->addAxis( axisX, Qt::AlignBottom ); series->attachAxis( axisX ); // definizione asse y per QChart QValueAxis *axisY = new QValueAxis; axisY->setRange( -10, 10 ); axisY->setTickCount( 10 + 1 ); // numero di righe axisY->setLabelFormat( "%.2f" ); //axisY->setTitleText( "Audio level" ); chart()->addAxis( axisY, Qt::AlignLeft ); series->attachAxis( axisY ); chart()->legend()->hide(); // nasconde la legenda
}