Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Qt] Modifier une ligne d'une QList de QList

Sujet résolu
    27 décembre 2013 à 15:17:32

    Bonjour, tout d'abord j'espère que vous avez passé de joyeuses fêtes.

    Voilà j'ai un QHash<int,QList<QList<double>>>vecteurs;

    Et j'aimerais modifier qu'une ligne de cette "matrice" à 3 dimensions donc. Et là je galère --'

    Voici comment je l'a construit :

    for(int c=0; c < 100; c++)
        {
            QList<QList<double> > matrice;
    
            for(int d=0; d < 5; d++)
            {
                QList<double> temp;
    
                for(int taille=0; taille < 2000; taille++)
                {
                    temp.push_back(double());
                    temp[taille]=0;
                }
                matrice.push_back(temp);
            }
            vecteurs.insert(c, matrice);
        }

    Et j'aimerais pouvoir faire qqch de cet ordre là :

        QList<double> temp1;
    
        for(int taille=0; taille < 2000; taille++)
        {
            temp1.push_back(double());
            temp1[taille]=12;
        }
    
        vecteurs[49].at(3).replace(temp1);

    Ce code changerais seulement la ligne 3 de la QList se trouvant dans le QHash en position 49.

    Je sais que la méthode "replace()" ne fait pas du tout ça. Mais je pense qu'il doit y avoir une fonction, une méthode ou du moins une astuce pour faire ce que je veux faire.

    Merci de votre aide si qqn voit comment faire :D

     

    • Partager sur Facebook
    • Partager sur Twitter
      27 décembre 2013 à 15:46:03

      C'est bon problème résolu, merci, il suffit de faire, pour reprendre mon exemple :

      for(int taille=0; taille < 2000; taille++)
      {
           vecteurs[49][3].replace(taille, 12);
      }
       



      • Partager sur Facebook
      • Partager sur Twitter

      [Qt] Modifier une ligne d'une QList de QList

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown