QTreeWidgetItem Class
La classe `QTreeWidgetItem` fournit un élément destiné à être utilisé avec la classe d'aide ` QTreeWidget `. En savoir plus...
| En-tête : | #include <QTreeWidgetItem> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake : | QT += widgets |
Types publics
| enum | ChildIndicatorPolicy { ShowIndicator, DontShowIndicator, DontShowIndicatorWhenChildless } |
| enum | ItemType { Type, UserType } |
Fonctions publiques
| QTreeWidgetItem(int type = Type) | |
| QTreeWidgetItem(QTreeWidget *parent, int type = Type) | |
| QTreeWidgetItem(QTreeWidgetItem *parent, int type = Type) | |
| QTreeWidgetItem(const QStringList &strings, int type = Type) | |
| QTreeWidgetItem(QTreeWidget *parent, QTreeWidgetItem *preceding, int type = Type) | |
| QTreeWidgetItem(QTreeWidget *parent, const QStringList &strings, int type = Type) | |
| QTreeWidgetItem(QTreeWidgetItem *parent, QTreeWidgetItem *preceding, int type = Type) | |
| QTreeWidgetItem(QTreeWidgetItem *parent, const QStringList &strings, int type = Type) | |
| QTreeWidgetItem(const QTreeWidgetItem &other) | |
| virtual | ~QTreeWidgetItem() |
| void | addChild(QTreeWidgetItem *child) |
| void | addChildren(const QList<QTreeWidgetItem *> &children) |
| QBrush | background(int column) const |
| Qt::CheckState | checkState(int column) const |
| QTreeWidgetItem * | child(int index) const |
| int | childCount() const |
| QTreeWidgetItem::ChildIndicatorPolicy | childIndicatorPolicy() const |
| virtual QTreeWidgetItem * | clone() const |
| int | columnCount() const |
| virtual QVariant | data(int column, int role) const |
| Qt::ItemFlags | flags() const |
| QFont | font(int column) const |
| QBrush | foreground(int column) const |
| QIcon | icon(int column) const |
| int | indexOfChild(QTreeWidgetItem *child) const |
| void | insertChild(int index, QTreeWidgetItem *child) |
| void | insertChildren(int index, const QList<QTreeWidgetItem *> &children) |
| bool | isDisabled() const |
| bool | isExpanded() const |
| bool | isFirstColumnSpanned() const |
| bool | isHidden() const |
| bool | isSelected() const |
| QTreeWidgetItem * | parent() const |
| virtual void | read(QDataStream &in) |
| void | removeChild(QTreeWidgetItem *child) |
| void | setBackground(int column, const QBrush &brush) |
| void | setCheckState(int column, Qt::CheckState state) |
| void | setChildIndicatorPolicy(QTreeWidgetItem::ChildIndicatorPolicy policy) |
| virtual void | setData(int column, int role, const QVariant &value) |
| void | setDisabled(bool disabled) |
| void | setExpanded(bool expand) |
| void | setFirstColumnSpanned(bool span) |
| void | setFlags(Qt::ItemFlags flags) |
| void | setFont(int column, const QFont &font) |
| void | setForeground(int column, const QBrush &brush) |
| void | setHidden(bool hide) |
| void | setIcon(int column, const QIcon &icon) |
| void | setSelected(bool select) |
| void | setSizeHint(int column, const QSize &size) |
| void | setStatusTip(int column, const QString &statusTip) |
| void | setText(int column, const QString &text) |
(since 6.4) void | setTextAlignment(int column, Qt::Alignment alignment) |
| void | setToolTip(int column, const QString &toolTip) |
| void | setWhatsThis(int column, const QString &whatsThis) |
| QSize | sizeHint(int column) const |
| void | sortChildren(int column, Qt::SortOrder order) |
| QString | statusTip(int column) const |
| QTreeWidgetItem * | takeChild(int index) |
| QList<QTreeWidgetItem *> | takeChildren() |
| QString | text(int column) const |
| int | textAlignment(int column) const |
| QString | toolTip(int column) const |
| QTreeWidget * | treeWidget() const |
| int | type() const |
| QString | whatsThis(int column) const |
| virtual void | write(QDataStream &out) const |
| virtual bool | operator<(const QTreeWidgetItem &other) const |
| QTreeWidgetItem & | operator=(const QTreeWidgetItem &other) |
Fonctions protégées
| void | emitDataChanged() |
Éléments non-membres associés
| QDataStream & | operator<<(QDataStream &out, const QTreeWidgetItem &item) |
| QDataStream & | operator>>(QDataStream &in, QTreeWidgetItem &item) |
Description détaillée
Les éléments de widget arborescent sont utilisés pour contenir des lignes d'informations destinées aux widgets arborescents. Les lignes contiennent généralement plusieurs colonnes de données, chacune pouvant comporter une étiquette de texte et une icône.
La classe QTreeWidgetItem est une classe de commodité qui remplace la classe QListViewItem dans Qt 3. Elle fournit un élément destiné à être utilisé avec la classe QTreeWidget.
Les éléments sont généralement créés avec un parent qui est soit un QTreeWidget (pour les éléments de niveau supérieur), soit un QTreeWidgetItem (pour les éléments situés aux niveaux inférieurs de l'arborescence). Par exemple, le code suivant crée un élément de niveau supérieur représentant les villes du monde, et ajoute une entrée pour Oslo en tant qu'élément enfant :
QTreeWidgetItem *cities = new QTreeWidgetItem(treeWidget);
cities->setText(0, tr("Cities"));
QTreeWidgetItem *osloItem = new QTreeWidgetItem(cities);
osloItem->setText(0, tr("Oslo"));
osloItem->setText(1, tr("Yes"));Les éléments peuvent être ajoutés dans un ordre particulier en spécifiant l’élément qu’ils suivent lors de leur création :
QTreeWidgetItem *planets = new QTreeWidgetItem(treeWidget, cities);
planets->setText(0, tr("Planets"));Chaque colonne d’un élément peut disposer de son propre pinceau d’arrière-plan, défini à l’aide de la fonction ` setBackground()`. Le pinceau d’arrière-plan actuel peut être récupéré avec ` background()`. Le libellé de chaque colonne peut être affiché avec sa propre police et son propre pinceau. Ceux-ci sont spécifiés à l’aide des fonctions ` setFont()` et ` setForeground()`, et lus avec ` font()` et ` foreground()`.
La principale différence entre les éléments de niveau supérieur et ceux des niveaux inférieurs de l'arborescence réside dans le fait qu'un élément de niveau supérieur ne possède pas d'parent(). Cette information permet de distinguer les éléments les uns des autres et s'avère utile lors de l'insertion et de la suppression d'éléments dans l'arborescence. Les enfants d’un élément peuvent être supprimés à l’aide de takeChild() et insérés à un index donné dans la liste des enfants à l’aide de la fonction insertChild().
Par défaut, les éléments sont activés, sélectionnables, cochables et peuvent faire l’objet d’une opération de glisser-déposer. Les indicateurs de chaque élément peuvent être modifiés en appelant setFlags() avec la valeur appropriée (voir Qt::ItemFlags). Les éléments cochables peuvent être cochés ou décochés à l’aide de la fonction setCheckState(). La fonction correspondante checkState() indique si l’élément est actuellement coché.
Sous-classement
Lors de la création d’une sous-classe de `QTreeWidgetItem` pour fournir des éléments personnalisés, il est possible de définir de nouveaux types pour ceux-ci afin de les distinguer des éléments standard. Les constructeurs des sous-classes qui nécessitent cette fonctionnalité doivent appeler le constructeur de la classe de base avec une valeur de type « new type » égale ou supérieure à ` UserType`.
Voir également QTreeWidget, QTreeWidgetItemIterator, Programmation modèle-vue, QListWidgetItem, et QTableWidgetItem.
Documentation sur les types de membres
enum QTreeWidgetItem::ChildIndicatorPolicy
| Constante | Valeur | Description |
|---|---|---|
QTreeWidgetItem::ShowIndicator | 0 | Les commandes permettant de développer et de réduire cet élément s'afficheront même s'il ne comporte aucun élément enfant. |
QTreeWidgetItem::DontShowIndicator | 1 | Les commandes permettant de développer et de réduire ne s'afficheront jamais, même s'il y a des éléments enfants. Si le nœud est forcé à rester ouvert, l'utilisateur ne pourra ni développer ni réduire l'élément. |
QTreeWidgetItem::DontShowIndicatorWhenChildless | 2 | Les commandes permettant de développer et de réduire l’élément s’afficheront si celui-ci contient des éléments enfants. |
enum QTreeWidgetItem::ItemType
Cette énumération décrit les types utilisés pour définir les éléments d'un widget arborescent.
| Constante | Valeur | Description |
|---|---|---|
QTreeWidgetItem::Type | 0 | Type par défaut des éléments du widget arborescent. |
QTreeWidgetItem::UserType | 1000 | Valeur minimale pour les types personnalisés. Les valeurs inférieures à UserType sont réservées par Qt. |
Vous pouvez définir de nouveaux types utilisateur dans les sous-classes de ` QTreeWidgetItem ` afin de garantir un traitement particulier des éléments personnalisés ; par exemple, lors du tri des éléments.
Voir aussi type().
Documentation des fonctions membres
[explicit] QTreeWidgetItem::QTreeWidgetItem(int type = Type)
Crée un élément de widget arborescent à partir de l'type spécifiée. L'élément doit être inséré dans un widget arborescent.
Voir également type().
[explicit] QTreeWidgetItem::QTreeWidgetItem(QTreeWidget *parent, int type = Type)
Crée un élément de widget arborescent à partir de l'type spécifiée et l'ajoute aux éléments de l'parent donnée.
Voir également type().
[explicit] QTreeWidgetItem::QTreeWidgetItem(QTreeWidgetItem *parent, int type = Type)
Crée un élément de widget arborescent et l'ajoute à l'parent spécifié.
Voir aussi type().
[explicit] QTreeWidgetItem::QTreeWidgetItem(const QStringList &strings, int type = Type)
Crée un élément de widget arborescent à partir de l'type spécifiée. L'élément doit être inséré dans un widget arborescent. La liste fournie d'strings s sera définie comme texte de l'élément pour chaque colonne de celui-ci.
Voir également type().
QTreeWidgetItem::QTreeWidgetItem(QTreeWidget *parent, QTreeWidgetItem *preceding, int type = Type)
Crée un élément de widget arborescent selon les paramètres spécifiés ( type ) et l'insère dans le widget arborescent donné ( parent ) après l'élément « preceding ».
Voir également type().
QTreeWidgetItem::QTreeWidgetItem(QTreeWidget *parent, const QStringList &strings, int type = Type)
Crée un élément de widget arborescent à partir de l'type spécifiée et l'ajoute aux éléments de la liste parent fournie. La liste fournie strings sera utilisée comme texte de chaque colonne de l'élément.
Voir également type().
QTreeWidgetItem::QTreeWidgetItem(QTreeWidgetItem *parent, QTreeWidgetItem *preceding, int type = Type)
Crée un élément de widget arborescent de type « type » spécifié, qui est inséré dans le « parent » après l'élément enfant « preceding ».
Voir également type().
QTreeWidgetItem::QTreeWidgetItem(QTreeWidgetItem *parent, const QStringList &strings, int type = Type)
Crée un élément de widget arborescent et l’ajoute à la liste « parent » fournie. La liste fournie « strings » sera utilisée comme texte pour chaque colonne de l’élément.
Voir également type().
QTreeWidgetItem::QTreeWidgetItem(const QTreeWidgetItem &other)
Crée une copie de ` other`. Notez que ` type()` et ` treeWidget()` ne sont pas copiés.
Cette fonction est utile lors de la réimplémentation de clone().
Voir également data() et flags().
[virtual noexcept] QTreeWidgetItem::~QTreeWidgetItem()
Supprime cet élément du widget arborescent.
L'élément sera supprimé des objets de type « QTreeWidget» auxquels il a été ajouté. Cela permet de supprimer un élément en toute sécurité à tout moment.
void QTreeWidgetItem::addChild(QTreeWidgetItem *child)
Ajoute l'élément child à la liste des enfants.
Voir également insertChild() et takeChild().
void QTreeWidgetItem::addChildren(const QList<QTreeWidgetItem *> &children)
Ajoute la liste d'children s indiquée à l'élément.
Voir également ` insertChildren()` et ` takeChildren()`.
QBrush QTreeWidgetItem::background(int column) const
Renvoie le pinceau utilisé pour dessiner l'arrière-plan de l'column spécifié.
Voir également setBackground() et foreground().
Qt::CheckState QTreeWidgetItem::checkState(int column) const
Renvoie l'état de sélection de l'étiquette dans l'column donné.
Voir également setCheckState() et Qt::CheckState.
QTreeWidgetItem *QTreeWidgetItem::child(int index) const
Renvoie l'élément situé à l'index indiquée dans la liste des enfants de cet élément.
Voir aussi parent().
int QTreeWidgetItem::childCount() const
Renvoie le nombre d'éléments enfants.
QTreeWidgetItem::ChildIndicatorPolicy QTreeWidgetItem::childIndicatorPolicy() const
Renvoie la politique relative à l'indicateur d'élément. Cette politique détermine quand l'indicateur d'ouverture/fermeture des branches de l'arborescence s'affiche.
Voir également setChildIndicatorPolicy().
[virtual] QTreeWidgetItem *QTreeWidgetItem::clone() const
Crée une copie profonde de l'élément et de ses enfants.
int QTreeWidgetItem::columnCount() const
Renvoie le nombre de colonnes de l'élément.
[virtual] QVariant QTreeWidgetItem::data(int column, int role) const
Renvoie la valeur des propriétés column et role de l'élément.
Voir aussi setData().
[protected] void QTreeWidgetItem::emitDataChanged()
Provoque l'émission par le modèle associé à cet élément d'un signal dataChanged() pour cet élément.
En règle générale, vous ne devez appeler cette fonction que si vous avez créé une sous-classe de ` QTreeWidgetItem ` et réimplémenté les méthodes ` data()` et/ou ` setData()`.
Voir également setData().
Qt::ItemFlags QTreeWidgetItem::flags() const
Renvoie les indicateurs utilisés pour décrire l'élément. Ceux-ci déterminent si l'élément peut être coché, modifié et sélectionné.
La valeur par défaut des indicateurs est Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsDragEnabled | Qt::ItemIsDropEnabled.
Voir également setFlags().
QFont QTreeWidgetItem::font(int column) const
Renvoie la police utilisée pour afficher le texte dans l'column spécifiée.
Voir aussi setFont().
QBrush QTreeWidgetItem::foreground(int column) const
Renvoie le pinceau utilisé pour afficher le premier plan (par exemple, le texte) de l'column spécifié. La définition d'un pinceau créé par défaut permettra à la vue d'utiliser la couleur par défaut du style.
Voir également setForeground() et background().
QIcon QTreeWidgetItem::icon(int column) const
Renvoie l'icône affichée dans l'column spécifiée.
Voir également setIcon() et iconSize.
int QTreeWidgetItem::indexOfChild(QTreeWidgetItem *child) const
Renvoie l'index de l'child e spécifié dans la liste des enfants de l'élément.
void QTreeWidgetItem::insertChild(int index, QTreeWidgetItem *child)
Insère l'élément child à l'adresse index dans la liste des enfants.
Si l'élément enfant a déjà été inséré ailleurs, il ne sera pas inséré une nouvelle fois.
void QTreeWidgetItem::insertChildren(int index, const QList<QTreeWidgetItem *> &children)
Insère la liste d'children s fournie dans la liste des éléments enfants de index.
Les enfants qui ont déjà été insérés ailleurs ne seront pas insérés.
bool QTreeWidgetItem::isDisabled() const
Renvoie « true » si l'élément est désactivé ; sinon, renvoie « false ».
Voir également setFlags().
bool QTreeWidgetItem::isExpanded() const
Renvoie « true » si l'élément est développé, sinon renvoie « false ».
Voir également setExpanded().
bool QTreeWidgetItem::isFirstColumnSpanned() const
Renvoie « true » si l'élément s'étend sur toutes les colonnes d'une ligne ; sinon, renvoie « false ».
Voir également setFirstColumnSpanned().
bool QTreeWidgetItem::isHidden() const
Renvoie « true » si l'élément est masqué, sinon renvoie « false ».
Voir aussi setHidden().
bool QTreeWidgetItem::isSelected() const
Renvoie « true » si l'élément est sélectionné, sinon renvoie « false ».
Voir également setSelected().
QTreeWidgetItem *QTreeWidgetItem::parent() const
Renvoie le parent de l'élément.
Voir aussi child().
[virtual] void QTreeWidgetItem::read(QDataStream &in)
Lit l'élément à partir du flux in. Cette opération ne lit les données que dans un seul élément.
Voir également write().
void QTreeWidgetItem::removeChild(QTreeWidgetItem *child)
Supprime l'élément indiqué par ` child`. L'élément supprimé ne sera pas effacé.
void QTreeWidgetItem::setBackground(int column, const QBrush &brush)
Définit le pinceau d’arrière-plan de l’étiquette dans l’ column donnée sur l’ brush spécifié. La définition d’un pinceau construit par défaut permettra à la vue d’utiliser la couleur par défaut du style.
Remarque : si des feuilles de style Qt sont utilisées sur le même widget que la fonction setBackground(), les feuilles de style auront la priorité en cas de conflit entre les paramètres.
Voir également ` background()` et ` setForeground()`.
void QTreeWidgetItem::setCheckState(int column, Qt::CheckState state)
Définit l'état de vérification de l'élément dans l'column on indiquée sur « state ».
Voir également checkState().
void QTreeWidgetItem::setChildIndicatorPolicy(QTreeWidgetItem::ChildIndicatorPolicy policy)
Définit l'indicateur d'élément policy. Cette stratégie détermine quand l'indicateur d'ouverture/fermeture des branches de l'arborescence s'affiche. La valeur par défaut est DontShowIndicatorWhenChildless.
Voir également childIndicatorPolicy().
[virtual] void QTreeWidgetItem::setData(int column, int role, const QVariant &value)
Définit la valeur des propriétés « column » et « role » de l'élément sur la valeur indiquée « value ».
La propriété role décrit le type de données spécifié par value et est définie par l'énumération Qt::ItemDataRole.
Remarque : L’implémentation par défaut considère que Qt::EditRole et Qt::DisplayRole font référence aux mêmes données.
Voir également data().
void QTreeWidgetItem::setDisabled(bool disabled)
Désactive l'élément si la valeur de « disabled » est « true » ; sinon, l'active.
Voir également isDisabled() et setFlags().
void QTreeWidgetItem::setExpanded(bool expand)
Déplie l'élément si la valeur « expand » est définie sur « true » ; sinon, le replie.
Avertissement : l’ QTreeWidgetItem doit être ajouté à l’ QTreeWidget avant d’appeler cette fonction.
Voir aussi isExpanded().
void QTreeWidgetItem::setFirstColumnSpanned(bool span)
Définit la première section pour qu'elle s'étende sur toutes les colonnes si span a la valeur « true » ; sinon, toutes les sections d'éléments sont affichées.
Voir également isFirstColumnSpanned().
void QTreeWidgetItem::setFlags(Qt::ItemFlags flags)
Définit les indicateurs de l'élément selon la valeur indiquée flags. Ceux-ci déterminent si l'élément peut être sélectionné ou modifié. Cette fonction est souvent utilisée pour désactiver un élément.
Voir également flags().
void QTreeWidgetItem::setFont(int column, const QFont &font)
Définit la police utilisée pour afficher le texte dans l'column spécifiée sur la font indiquée.
Voir également font(), setText() et setForeground().
void QTreeWidgetItem::setForeground(int column, const QBrush &brush)
Définit le pinceau de premier plan de l'étiquette de l'column indiquée sur l'brush spécifiée.
Voir également foreground() et setBackground().
void QTreeWidgetItem::setHidden(bool hide)
Masque l'élément si la valeur de « hide » est « true » ; sinon, l'affiche.
Remarque : l'appel de cette fonction n'a aucun effet si l'élément ne figure pas actuellement dans une vue. En particulier, si vous appelez la fonction ` setHidden(true) ` sur un élément avant de l'ajouter à une vue, celui-ci restera visible.
Voir également isHidden().
void QTreeWidgetItem::setIcon(int column, const QIcon &icon)
Définit l'icône à afficher dans l'column on spécifiée sur icon.
Voir également icon(), setText() et iconSize.
void QTreeWidgetItem::setSelected(bool select)
Définit l'état sélectionné de l'élément sur « select ».
Voir également isSelected().
void QTreeWidgetItem::setSizeHint(int column, const QSize &size)
Définit l'indication de taille de l'élément d'arborescence dans l'column donné sur size. Si aucune indication de taille n'est définie ou si size n'est pas valide, le délégué de l'élément calculera l'indication de taille en fonction des données de l'élément.
Voir également sizeHint().
void QTreeWidgetItem::setStatusTip(int column, const QString &statusTip)
Définit l'info-bulle d'état de l'column spécifiée sur la valeur statusTip fournie. QTreeWidget Le suivi de la souris doit être activé pour que cette fonctionnalité fonctionne.
Voir également statusTip(), setToolTip() et setWhatsThis().
void QTreeWidgetItem::setText(int column, const QString &text)
Définit le texte à afficher dans l'column spécifiée sur la valeur indiquée dans text.
Voir également text(), setFont() et setForeground().
[since 6.4] void QTreeWidgetItem::setTextAlignment(int column, Qt::Alignment alignment)
Définit l'alignement du texte de l'étiquette de l'column ion indiquée selon l'alignment ion spécifiée.
Cette fonction a été introduite dans Qt 6.4.
Voir également textAlignment().
void QTreeWidgetItem::setToolTip(int column, const QString &toolTip)
Définit l'info-bulle de l'column on indiquée sur « toolTip ».
Voir également toolTip(), setStatusTip() et setWhatsThis().
void QTreeWidgetItem::setWhatsThis(int column, const QString &whatsThis)
Définit l'aide « Qu'est-ce que c'est ? » pour l'column on indiquée sur whatsThis.
Voir également whatsThis(), setStatusTip() et setToolTip().
QSize QTreeWidgetItem::sizeHint(int column) const
Renvoie l'indication de taille définie pour l'élément de l'arborescence dans l'column donné (voir QSize).
Voir également setSizeHint().
void QTreeWidgetItem::sortChildren(int column, Qt::SortOrder order)
Trie les enfants de l'élément à l'aide de l'order fournie, en fonction des valeurs contenues dans l'column fournie.
Remarque : cette fonction ne fait rien si l'élément n'est pas associé à un ` QTreeWidget`.
QString QTreeWidgetItem::statusTip(int column) const
Renvoie l'info-bulle relative au contenu de l'column donné.
Voir aussi setStatusTip().
QTreeWidgetItem *QTreeWidgetItem::takeChild(int index)
Supprime l'élément situé à l'adresse index et le renvoie ; sinon, renvoie 0.
QList<QTreeWidgetItem *> QTreeWidgetItem::takeChildren()
Supprime la liste des enfants et la renvoie ; sinon, renvoie une liste vide.
QString QTreeWidgetItem::text(int column) const
Renvoie le texte contenu dans l'column spécifié.
Voir aussi setText().
int QTreeWidgetItem::textAlignment(int column) const
Renvoie l'alignement du texte de l'étiquette dans l'column on indiquée.
Remarque : pour des raisons historiques,cette fonction renvoie un entier. Elle sera corrigée pour renvoyer un objet ` Qt::Alignment ` dans Qt 7.
Voir également ` setTextAlignment()` et ` Qt::Alignment`.
QString QTreeWidgetItem::toolTip(int column) const
Renvoie l'info-bulle correspondant à l'column donné.
Voir aussi setToolTip().
QTreeWidget *QTreeWidgetItem::treeWidget() const
Renvoie le widget arborescent qui contient l'élément.
int QTreeWidgetItem::type() const
Renvoie le type transmis au constructeur ` QTreeWidgetItem `.
QString QTreeWidgetItem::whatsThis(int column) const
Renvoie l'aide « Qu'est-ce que c'est ? » correspondant au contenu de l'column donné.
Voir aussi setWhatsThis().
[virtual] void QTreeWidgetItem::write(QDataStream &out) const
Écrit l'élément dans le flux out. Cette opération n'écrit que les données d'un seul élément.
Voir également read().
[virtual] bool QTreeWidgetItem::operator<(const QTreeWidgetItem &other) const
Renvoie « true » si le texte de l'élément est inférieur à celui de l'élément « other », sinon renvoie « false ».
QTreeWidgetItem &QTreeWidgetItem::operator=(const QTreeWidgetItem &other)
Attribue les données et les indicateurs de ` other` à cet élément. Notez que ` type()` et ` treeWidget()` ne sont pas copiés.
Cette fonction est utile lors de la réimplémentation de ` clone()`.
Éléments non membres associés
QDataStream &operator<<(QDataStream &out, const QTreeWidgetItem &item)
Écrit l'élément « item » du widget arborescent vers le flux « out ».
Cet opérateur utilise la fonction QTreeWidgetItem::write().
Voir également Sérialisation des types de données Qt.
QDataStream &operator>>(QDataStream &in, QTreeWidgetItem &item)
Lit un élément du widget arborescent à partir du flux in et le stocke dans item.
Cet opérateur utilise la fonction QTreeWidgetItem::read().
Voir également Sérialisation des types de données Qt.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.