IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

Tri sur le contenu d'une QList

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 264
    Par défaut 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.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut


    Voir http://qt-project.org/forums/viewthread/4978, premier résultat Google... (Un objet n'est jamais qu'une structure, en C++.)

    Là, tu ne lui dis pas ce sur quoi il faut trier, il n'a que des pointeurs, le pauvre... alors il trie sur ces pointeurs. Si tu veux un tri qui corresponde à ce que tu souhaites, il faut préciser ce que tu souhaites.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 264
    Par défaut 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
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/06/2007, 19h32
  2. Réponses: 3
    Dernier message: 24/01/2007, 10h36
  3. Réponses: 2
    Dernier message: 16/02/2006, 09h24
  4. Tri sur colonne DBgrid lié à une TTable
    Par Oluha dans le forum Bases de données
    Réponses: 2
    Dernier message: 02/02/2006, 13h42
  5. Index sur le contenu d'une colonne XMLTYPE
    Par haugoyard dans le forum Oracle
    Réponses: 7
    Dernier message: 11/04/2005, 11h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo