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 :

Destruction de QTableWidgetItem

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2011
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 45
    Par défaut Destruction de QTableWidgetItem
    Bonjour,

    Une question qui me turlupine depuis un moment :

    Pour insérer un item dans une QTableWidget, j'utilise :

    QTableWidget::setItem(r,c,new QTableWidgetItem(QString);

    Donc je crée un nouveau QTableWidgetItem.

    La question est : Est ce que ce QTableWidgetItem est détruit lorsque je détruit la QtableWidget ??? Où faut il le faire soit même ???

    Si quelqu'un à la réponse ... avec un lien sur la doc qui permet de l'affirmer ça serait pas mal...

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Ben, la doc de setItem().
    The table takes ownership of the item.
    Quand la doc parle d'ownership c'est de ça qu'il s'agit (le lien de parenté).

  3. #3
    Membre averti
    Inscrit en
    Juin 2011
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 45
    Par défaut
    OK, merci

    j'avais vu cela, mais j'avais un doute sur la traduction de ownership, dont le sens est pour moi plus proche de la propriété que de la parenté ...

    Donc la table est bien le parent de l'item et donc détruit l'item lors de sa destruction.

    Merci.

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    On pourrait dire que le lien de parenté implique le lien de propriété dans Qt. Tu as raison, il s'agit ici d'un lien de propriété et non de parenté (ça pourrait très bien être stocké dans une structure, nettoyée dans le destructeur de QTableWidget, faut regarder les sources).

    Dans tous les cas, lien de propriété <=> destruction gérée.

  5. #5
    Membre averti
    Inscrit en
    Juin 2011
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 45
    Par défaut
    J'ai pris le temps d'aller vérifier dans le code, c'est bon, les items sont bien détruit lors de la destruction de la QTableWidget ...

    Merci

  6. #6
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Y'avait pas de doute sur ce point, juste entre le bon terme (parenté ou seulement propriété ?)

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

Discussions similaires

  1. Destruction d'un QTableWidgetItem
    Par Christophe dans le forum Débuter
    Réponses: 3
    Dernier message: 28/02/2013, 20h24
  2. Réponses: 2
    Dernier message: 17/08/2003, 20h07
  3. Probleme de destruction
    Par Merluco dans le forum Langage
    Réponses: 6
    Dernier message: 30/06/2003, 13h51
  4. Création/Destruction
    Par HT dans le forum Langage
    Réponses: 5
    Dernier message: 22/05/2003, 17h04
  5. Réponses: 7
    Dernier message: 18/04/2003, 10h02

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