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 :

Intersection de plusieurs QStringList (éléments communs)

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 125
    Par défaut Intersection de plusieurs QStringList (éléments communs)
    Bonjour,

    J'aimerais savoir s'il n'y pas une méthode Qt toute prête permettant de retourner l'intersection de plusieurs listes (QStringList par exemple), c'est à dire les éléments communs à ces listes.

    Il est possible d'obtenir le résultat à l'aide de deux boucles imbriquées mais cela me paraissant assez moche, je me suis dit que peut être Qt y a déjà pensé.

    Le pourquoi : cela va me permettre d'obtenir la liste (sans doublons) des propriétés communes à des objets QGraphicsItem sélectionnés au niveau de la scène et ce afin d'alimenter une palette de propriétés.

    Merci d'avance.

  2. #2
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Bonjour hisoft

    Là, tout de suite, j'en vois pas (mais je n'ai jamais fait ça).

    Mais tu devrais pouvoir t'en sortir en utilisant un container de type set (std::set ou QSet) ou map (std::map ou QMap), pour que les éléments soit triés, et regarder du côté des algorithmes de la STL (les conteneurs de Qt sont compatibles avec la STL) en donnant une fonction de test adéquate

    Juste une piste...
    Bon courage

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 125
    Par défaut
    Citation Envoyé par gbdivers Voir le message
    Bonjour hisoft

    Là, tout de suite, j'en vois pas (mais je n'ai jamais fait ça).

    Mais tu devrais pouvoir t'en sortir en utilisant un container de type set (std::set ou QSet) ou map (std::map ou QMap), pour que les éléments soit triés, et regarder du côté des algorithmes de la STL (les conteneurs de Qt sont compatibles avec la STL) en donnant une fonction de test adéquate

    Juste une piste...
    Bon courage
    Merci pour ta réaction. J'avais pris comme solution provisoire celle des boucles imbriquées pour pouvoir avancer. Toutefois, je vais tester ce que tu proposes et je te tiens au courant.

    A+

Discussions similaires

  1. Select sur des éléments communs ?
    Par AsmCode dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/10/2007, 10h20
  2. [STL] Extraire les éléments communs entre 2 Listes
    Par mambo dans le forum SL & STL
    Réponses: 15
    Dernier message: 26/04/2007, 11h12
  3. Réponses: 15
    Dernier message: 17/06/2006, 11h49
  4. Réponses: 4
    Dernier message: 23/09/2005, 13h29
  5. [SET]Recherche d'éléments communs à 2 sets
    Par CappCorp dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 03/01/2005, 17h03

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