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

Qt Discussion :

retirer un item


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 23
    Par défaut retirer un item
    Bonjour, j'ai le même problème et justement c'est la fonction removeItemWidget() qui à l'air de ne pas fonctionner.

    En effet j'ai tester avec selectedItem, currentItem (il faut faire attention à bien définir l'item avec setCurrentItem et un connect() avec un SIGNAL (itemClicked() ) ). J'ai même tester en faisant :
    m_listeAttributs->removeItemWidget (m_listeAttributs->item (2) );

    L'item de ne s'enlève jamais...

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut,
    Citation Envoyé par the_angel Voir le message
    Bonjour, j'ai le même problème et justement c'est la fonction removeItemWidget() qui à l'air de ne pas fonctionner.

    En effet j'ai tester avec selectedItem, currentItem (il faut faire attention à bien définir l'item avec setCurrentItem et un connect() avec un SIGNAL (itemClicked() ) ). J'ai même tester en faisant :
    m_listeAttributs->removeItemWidget (m_listeAttributs->item (2) );

    L'item de ne s'enlève jamais...
    1- peut tu créé un autre thread pour ne pas melanger les problème?
    2- bizzare. Aurais tu un peu de code à nous montrer?

    [edit]
    et bien venu sur le forum [/edit]

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 23
    Par défaut
    Etant donné que c'est le même problème (tout du moins sa en as tout l'air) je ne voulais pas créer un post suplémentaire.

    Voilà comment j'essayais de faire :
    m_listeAttributs->removeItemWidget (m_listeAttributs->selectedItems().first() );

    Mais on m'as dit que pour retirer un item il fallait utiliser takeItem() et en effet sa fonctionne, à savoir (pour ceux qui n'iront pas lire la doc) que les item enlevé avec takeItem ne sont pas détruit par Qt et donc il faut le faire manuellement :
    delete m_listeAttributs->takeItem (m_listeAttributs->currentRow() );

    Avec cette dernière ligne sa fonctionne parfaitement.

  4. #4
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Par souci de concision, tu peux faire plus court:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    delete m_listeAttributs->currentRow();
    La suppression d'un item entraîne sa suppression du modèle et par conséquent de la vue.

Discussions similaires

  1. QListWidget : retirer un item
    Par Chaos_Clad dans le forum Qt
    Réponses: 12
    Dernier message: 18/06/2008, 16h04
  2. [VB.Net][DataGrid] Comment retirer des items d'un ComboBox ?
    Par graphicsxp dans le forum Windows Forms
    Réponses: 9
    Dernier message: 20/12/2005, 11h46
  3. [système] Comment ajouter un item dans le context menu de Windows ?
    Par ddmicrolog dans le forum API, COM et SDKs
    Réponses: 8
    Dernier message: 29/06/2005, 17h03
  4. Recuper les items de ListBox d'une autre application [API?]
    Par Shamanisator dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 27/09/2002, 12h32
  5. ListView->Items->Clear() !!! Qques probl de perf
    Par Nicolas_a69 dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/08/2002, 11h49

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