QstringList

Résolu/Fermé
Montpellieraine - 16 mai 2008 à 15:11
 Montpellieraine - 16 mai 2008 à 16:09
Bonjour,
J'utilise un ComboBox pour afficher un tableau d'int le problème est qu'il faut convertir ce tableau d'int en string pour pouvoir faire l'affichage.
Sur le net j'ai trouvé tout un tas de lignes de QStringList et j'ai pas pu comprendre comment l'utilisé (je débute), si quelqu'un peut m'indiquer si QStringList permet déjà de résoudre mon problème et comment l'utiliser.
NB j'utilise la lib Qt
Merci d'avance

Montpellieraine

6 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
16 mai 2008 à 15:47
QStringList ne permet pas de faire directement ce que tu veux. en revanche, il y a QString.
Et en particulier les fonctions static : QString::number() qui permettent de transformer les types numéréques en QString, qu'il suffira d'ajouter à la QStringList.
0
Montpellieraine
16 mai 2008 à 15:51
ok pour QString, mais j'ai pas bien compris la dernière ligne "qu'il suffira d'ajouter à la QStringList"
Merci bcp pour l'aide
0
Montpellieraine
16 mai 2008 à 15:55
aussi il faut savoir que c'est un tableau à transformer en String pour l'inserer dans le ComboBox
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
16 mai 2008 à 15:59
QStringList est une liste de QString.
2 étape, tu transforme ton int en QString, puis tu intègre ta QString à la QStringList.
http://www.digipedia.pl/man/qstringlist.3qt.html
Bon en fait, tu ne peut pas les ajouter au fur et à mesure, il faut le faire d'un coup.
l'algo, c'est :
QString tot="";
for (int c=0;c<taille_tableau_entiers;++c)
   tot=tot+';'+QString::number(tableau_d_entiers[c]);
QStringList StrL=QStringList::split(';',tot);
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
16 mai 2008 à 16:03
ensuite, tu utilises la méthode QComboBox::insertStringList(QStringList&) tout simplement.
Je t'encourage à ragarder l'aide de QT, elle est très bien faite.
0
Montpellieraine
16 mai 2008 à 16:09
tres bien expliqué merci bcp char Sniper je vais m'y mettre

Montpellieraine
0