J'ai un QList de QLineEdit * 'sSauvegarde QListe <T> dans un fichier?
QList<QLineEdit*> example;
Exemple détiendra 100 articles de lineEdits.
Lorsque j'essaie d'enregistrer ou de charger un fichier, il ne parvient pas à enregistrer ou charger le QList
correctement, voire pas du tout. Je reçois un nombre de données beaucoup plus faible que prévu.
Je vois à la page here qu'il ya l'opérateur correct des ressources de QList<T>
pour < < & >>, mais je ne peux pas sembler les amener à enregistrer dans un fichier en utilisant QDataStream
J'ai aussi J'ai essayé de copier toutes les valeurs "text()" de LineEdits dans une liste de chaînes séparée mais je ne peux toujours pas les enregistrer dans un fichier. Toute aide serait appréciée.
EDIT: On dirait que ça l'a fait. C'est comme ça que je les relis, y a-t-il une approche plus simple, ou est-ce que je l'ai à peu près couvert?
//memoryAddresses
for(int i = 0; i < 100; i++)
{
QString temp;
loadFile >> temp;
memAddr.at(i)->setText(temp);
}
Pour modifier, j'espère que ce n'est pas exactement comment vous le faites. Ce que cela ressemble à moi, c'est que vous déclarez un pointeur sur un QString, alors que ce devrait être un QString directement. –