Tri sur le contenu d'une QList
Bonjour,
Je cherche à trier le contenu d'une QList
J'ai fait une QList sur une structure contenant 2 entier et 1 chaine QString
Je souhaites pouvoir trier selon un des enregistrements de ma QList de structure. (pouvant être soit le 1er entier, soit le second, soit lesQStrings ). Le tri ne s'effectura que sur l'un des champs de ma structure. A mon avis pour pouvoir trier selon un autre element, une fois que je sais comment faire, il lme suffira de créer plusieurs QList.
Je n'y arrives pas
QList ne contient pas de fonction sort, j'ai essayé avec QSort sans résultats, j'ai l'impressiopn qu'il trie selon les adresses mémopire de mes différentes instances de structure dans ma QList.
Je ne suis pas sûr de devoir utiliser QList.
Je peux toujours créer une fonction de tri mais à mon avis cela est déjà présent dans Qt et certainement plus efficace que ce que je pourrais créer.
J'ai vu qu'il y avait QHash aussi. Peut on l'utiliser pour hasher des structures ?
Merci pour votre aide.
le pauvre qt .... ou le paure débutant que je suis ...
Merci pour ta réponse dourouc
J'avais bien compris que qt ne savait ps comment effectuer le tri. L'exemple que tu m'a fourni est pour moi incompréhensible, j'avoue que je n'ai pas le niveau.
J'ai trouvé un exemple plus explicite pour moi :
http://www.qtcentre.org/threads/1763...ructured-datas - si ça peut aider qq1
c'est la notion "d'operator" qui est obscure pour moi, mais là je pense que c'est plus un prob d'utilisation de C++ que de Qt
voici un exemple à peu près clair pour moi pour les operateur :
http://cpp.developpez.com/faq/cpp/?page=surcharge
Je m'excuse d'être un peu hors sujet mais l'un n'allant pas sans l'autre ...
J'arrive à utiliser les objets existant, mais en créer ou en surcharger, c'est encore difficile pour moi, je ne suis pas programmeur à la base.
Enfin voilà, pour moi l’idéal aurait été de pouvoir passer l’élément de ma structure à qsort