Bonjour je travaille sur un projet et parmi les taches que je dois les faire , c'est la visualisation de nuages des points , je suis arrivé a faire tous ça le problème que j'en ai maintenant c'est que je veux mettre la fonction qui fait la visualisation en slot mais j'arrive pas
la fonction est déclaré ici a l’intérieur de constructeur :
QtDataVisualization::Q3DScatter *graph = new QtDataVisualization::Q3DScatter();
****QWidget *container = QWidget::createWindowContainer(graph);
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| QtDataVisualization::QScatter3DSeries *series = new QtDataVisualization::QScatter3DSeries(graph);
std::vector<point> inputData = MaFenetre::readingData("test.txt");
QtDataVisualization::QScatterDataArray data;
for (int i=0; i<inputData.size();i++)
{
data << QVector3D(inputData.at(i).x , inputData.at(i).y , inputData.at(i).z);
data.push_back(QtDataVisualization::QScatterDataItem(QVector3D(inputData.at(i).x,inputData.at(i).y,inputData.at(i).z)));
};
series->dataProxy()->addItems(data);
graph->addSeries(series); |
avec readingData la fonction qui renvoie les donnees
et j'ai ajoutee le plot a la fenetre :
Boite->addWidget(container);
le problème pour mettre ce code en fonction je dois mettre quoi comme type ,elle va retourner quoi et comment je vais la liaison entre la sortie de la fonction et le graphe qui représente le résultat , et merci pour vos aides
Partager