Bonjour tout le monde,
J'ouvre ce thread car je n'arrive pas à trouver de solution à mon problème.
Actuellement, j'écris un programme qui génère de façon régulière un vecteur de points (classe signal dans l'exemple ci dessous).
Ces points, je les représente dans un qchartview. Le problème est que je n'arrive pas à vider mon qchartview avant de rajouter mes nouveaux points ce qui provoque des fuites mémoires.
Voici une partie du code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 void Signal::Draw(QChartView *a) { QChart *TheChart = new QChart; QLineSeries *TheQLineSeries = new QLineSeries; int i; for ( i= 0; i < mSignal.length(); i++) { TheQLineSeries->append(i, mSignal.at(i)); } TheQLineSeries->setUseOpenGL(USEOPENGL); TheChart->addSeries(TheQLineSeries); TheChart->createDefaultAxes(); a->chart()->removeAllSeries(); a->setChart(TheChart); }
Avez vous une idée?
Partager