Auf dieser Seite

QTreeWidgetItem Class

Die Klasse „QTreeWidgetItem“ stellt ein Element zur Verwendung mit der Hilfsklasse „ QTreeWidget “ bereit. Mehr...

Header: #include <QTreeWidgetItem>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets

Öffentliche Typen

enum ChildIndicatorPolicy { ShowIndicator, DontShowIndicator, DontShowIndicatorWhenChildless }
enum ItemType { Type, UserType }

Öffentliche Funktionen

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)

Geschützte Funktionen

QDataStream &operator<<(QDataStream &out, const QTreeWidgetItem &item)
QDataStream &operator>>(QDataStream &in, QTreeWidgetItem &item)

Ausführliche Beschreibung

Elemente des Baum-Widgets dienen dazu, Informationszeilen für Baum-Widgets zu speichern. Zeilen enthalten in der Regel mehrere Spalten mit Daten, von denen jede eine Textbeschriftung und ein Symbol enthalten kann.

Die Klasse `QTreeWidgetItem` ist eine Hilfsklasse, die in Qt 3 die Klasse `QListViewItem` ersetzt. Sie stellt ein Element zur Verwendung mit der Klasse ` QTreeWidget ` bereit.

Elemente werden in der Regel mit einem übergeordneten Element erstellt, bei dem es sich entweder um ein ` QTreeWidget ` (für Elemente der obersten Ebene) oder um ein `QTreeWidgetItem` (für Elemente auf unteren Ebenen der Baumstruktur) handelt. Der folgende Code erstellt beispielsweise ein Element der obersten Ebene, das Städte weltweit darstellt, und fügt einen Eintrag für Oslo als untergeordnetes Element hinzu:

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"));

Elemente können in einer bestimmten Reihenfolge hinzugefügt werden, indem bei ihrer Erstellung das Element angegeben wird, auf das sie folgen sollen:

QTreeWidgetItem *planets = new QTreeWidgetItem(treeWidget, cities);
planets->setText(0, tr("Planets"));

Jede Spalte eines Elements kann einen eigenen Hintergrundpinsel haben, der mit der Funktion „ setBackground()“ festgelegt wird. Der aktuelle Hintergrundpinsel kann mit „ background()“ abgerufen werden. Die Textbeschriftung jeder Spalte kann mit einer eigenen Schriftart und einem eigenen Pinsel dargestellt werden. Diese werden mit den Funktionen „ setFont()“ und „ setForeground()“ festgelegt und mit „ font()“ sowie „ foreground()“ ausgelesen.

Der Hauptunterschied zwischen Elementen der obersten Ebene und denen auf niedrigeren Ebenen des Baums besteht darin, dass ein Element der obersten Ebene keine „ parent “ () aufweist. Diese Information kann zur Unterscheidung zwischen Elementen herangezogen werden und ist nützlich, wenn Elemente in den Baum eingefügt oder daraus entfernt werden. Unterelemente eines Elements können mit ` takeChild()` entfernt und mit der Funktion ` insertChild()` an einem bestimmten Index in der Liste der Unterelemente eingefügt werden.

Standardmäßig sind Elemente aktiviert, auswählbar, markierbar und können als Quelle für Drag-and-Drop-Vorgänge dienen. Die Flags jedes Elements können durch Aufruf von „ setFlags()“ mit dem entsprechenden Wert geändert werden (siehe „ Qt::ItemFlags “). Markierbare Elemente können mit der Funktion „ setCheckState()“ markiert und die Markierung wieder aufgehoben werden. Die entsprechende Funktion „ checkState()“ gibt an, ob das Element derzeit markiert ist.

Unterklassenbildung

Bei der Unterklassenbildung von `QTreeWidgetItem` zur Bereitstellung benutzerdefinierter Elemente ist es möglich, neue Typen für diese zu definieren, damit sie von Standardelementen unterschieden werden können. Die Konstruktoren für Unterklassen, die diese Funktion benötigen, müssen den Konstruktor der Basisklasse mit einem neuen Typwert aufrufen, der gleich oder größer als ` UserType` ist.

Siehe auch QTreeWidget, QTreeWidgetItemIterator, Modell-View-Programmierung, QListWidgetItem und QTableWidgetItem.

Dokumentation zu Mitgliedstypen

enum QTreeWidgetItem::ChildIndicatorPolicy

KonstanteWertBeschreibung
QTreeWidgetItem::ShowIndicator0Die Steuerelemente zum Ein- und Ausklappen werden für dieses Element angezeigt, auch wenn keine untergeordneten Elemente vorhanden sind.
QTreeWidgetItem::DontShowIndicator1Die Steuerelemente zum Ein- und Ausklappen werden niemals angezeigt, auch wenn Unterelemente vorhanden sind. Wenn der Knoten zwangsweise geöffnet ist, kann der Benutzer das Element weder ein- noch ausklappen.
QTreeWidgetItem::DontShowIndicatorWhenChildless2Die Steuerelemente zum Ein- und Ausklappen werden angezeigt, wenn das Element untergeordnete Elemente enthält.

enum QTreeWidgetItem::ItemType

Diese Enumeration beschreibt die Typen, die zur Beschreibung von Elementen in Baum-Widgets verwendet werden.

KonstanteWertBeschreibung
QTreeWidgetItem::Type0Der Standardtyp für Elemente im Baum-Widget.
QTreeWidgetItem::UserType1000Der Mindestwert für benutzerdefinierte Typen. Werte unterhalb von `UserType` sind von Qt reserviert.

Sie können neue Benutzertypen in Unterklassen von ` QTreeWidgetItem ` definieren, um sicherzustellen, dass benutzerdefinierte Elemente besonders behandelt werden, beispielsweise beim Sortieren der Elemente.

Siehe auch „ type()“.

Dokumentation der Mitgliedsfunktionen

[explicit] QTreeWidgetItem::QTreeWidgetItem(int type = Type)

Erstellt ein Baum-Widget-Element des angegebenen type. Das Element muss in ein Baum-Widget eingefügt werden.

Siehe auch type().

[explicit] QTreeWidgetItem::QTreeWidgetItem(QTreeWidget *parent, int type = Type)

Erstellt ein Baum-Widget-Element der angegebenen „ type “ und fügt es an die Elemente in der angegebenen „ parent “ an.

Siehe auch type().

[explicit] QTreeWidgetItem::QTreeWidgetItem(QTreeWidgetItem *parent, int type = Type)

Erstellt ein Baum-Widget-Element und fügt es an das angegebene „ parent “ an.

Siehe auch ` type()`.

[explicit] QTreeWidgetItem::QTreeWidgetItem(const QStringList &strings, int type = Type)

Erstellt ein Baum-Widget-Element der angegebenen Art „ type “. Das Element muss in ein Baum-Widget eingefügt werden. Die angegebene Liste „ strings “ wird als Elementtext für jede Spalte des Elements festgelegt.

Siehe auch type().

QTreeWidgetItem::QTreeWidgetItem(QTreeWidget *parent, QTreeWidgetItem *preceding, int type = Type)

Erstellt ein Baum-Widget-Element mit dem angegebenen „ type “ und fügt es in das angegebene „ parent “ hinter dem Element „ preceding “ ein.

Siehe auch type().

QTreeWidgetItem::QTreeWidgetItem(QTreeWidget *parent, const QStringList &strings, int type = Type)

Erstellt ein Baum-Widget-Element mit dem angegebenen „ type “ und fügt es an die Elemente in der angegebenen „ parent “ an. Die angegebene Liste „ strings “ wird als Elementtext für jede Spalte des Elements festgelegt.

Siehe auch type().

QTreeWidgetItem::QTreeWidgetItem(QTreeWidgetItem *parent, QTreeWidgetItem *preceding, int type = Type)

Erstellt ein Baum-Widget-Element des angegebenen type, das in das parent hinter dem untergeordneten Element preceding eingefügt wird.

Siehe auch type().

QTreeWidgetItem::QTreeWidgetItem(QTreeWidgetItem *parent, const QStringList &strings, int type = Type)

Erstellt ein Baum-Widget-Element und fügt es an die angegebene Liste „ parent “ an. Die angegebene Liste „ strings “ wird als Elementtext für jede Spalte des Elements festgelegt.

Siehe auch ` type()`.

QTreeWidgetItem::QTreeWidgetItem(const QTreeWidgetItem &other)

Erstellt eine Kopie von ` other`. Beachten Sie, dass ` type()` und ` treeWidget()` nicht kopiert werden.

Diese Funktion ist nützlich, wenn Sie ` clone()` neu implementieren.

Siehe auch data() und flags().

[virtual noexcept] QTreeWidgetItem::~QTreeWidgetItem()

Löscht dieses Baum-Widget-Element.

Das Element wird aus den „ QTreeWidgets“ entfernt, denen es hinzugefügt wurde. Dadurch ist es jederzeit unbedenklich, ein Element zu löschen.

void QTreeWidgetItem::addChild(QTreeWidgetItem *child)

Fügt das Element „ child “ an das Ende der Liste der untergeordneten Elemente an.

Siehe auch „ insertChild()“ und „ takeChild()“.

void QTreeWidgetItem::addChildren(const QList<QTreeWidgetItem *> &children)

Fügt die angegebene Liste von „ children “ an das Element an.

Siehe auch „ insertChildren()“ und „ takeChildren()“.

QBrush QTreeWidgetItem::background(int column) const

Gibt den Pinsel zurück, der zum Rendern des Hintergrunds des angegebenen column verwendet wurde.

Siehe auch setBackground() und foreground().

Qt::CheckState QTreeWidgetItem::checkState(int column) const

Gibt den Status der Markierung in der angegebenen „ column “ zurück.

Siehe auch ` setCheckState()` und ` Qt::CheckState`.

QTreeWidgetItem *QTreeWidgetItem::child(int index) const

Gibt das Element an der angegebenen Position „ index “ in der Liste der untergeordneten Elemente des Elements zurück.

Siehe auch ` parent()`().

int QTreeWidgetItem::childCount() const

Gibt die Anzahl der untergeordneten Elemente zurück.

QTreeWidgetItem::ChildIndicatorPolicy QTreeWidgetItem::childIndicatorPolicy() const

Gibt die Richtlinie für die Elementanzeige zurück. Diese Richtlinie legt fest, wann die Anzeige zum Ein- und Ausblenden von Baumzweigen angezeigt wird.

Siehe auch ` setChildIndicatorPolicy()`.

[virtual] QTreeWidgetItem *QTreeWidgetItem::clone() const

Erstellt eine Tiefenkopie des Elements und seiner untergeordneten Elemente.

int QTreeWidgetItem::columnCount() const

Gibt die Anzahl der Spalten im Element zurück.

[virtual] QVariant QTreeWidgetItem::data(int column, int role) const

Gibt die Werte für die Eigenschaften „ column “ und „ role “ des Elements zurück.

Siehe auch setData().

[protected] void QTreeWidgetItem::emitDataChanged()

Bewirkt, dass das diesem Element zugeordnete Modell ein Signal „ dataChanged()“ für dieses Element ausgibt.

Normalerweise müssen Sie diese Funktion nur aufrufen, wenn Sie eine Unterklasse von ` QTreeWidgetItem ` erstellt und die Methoden ` data()` und/oder ` setData()` neu implementiert haben.

Siehe auch ` setData()`.

Qt::ItemFlags QTreeWidgetItem::flags() const

Gibt die Flags zurück, die zur Beschreibung des Elements verwendet werden. Diese legen fest, ob das Element angekreuzt, bearbeitet und ausgewählt werden kann.

Der Standardwert für die Flags lautet Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsDragEnabled | Qt::ItemIsDropEnabled.

Siehe auch ` setFlags()`.

QFont QTreeWidgetItem::font(int column) const

Gibt die Schriftart zurück, die zum Darstellen des Textes im angegebenen column verwendet wird.

Siehe auch setFont().

QBrush QTreeWidgetItem::foreground(int column) const

Gibt den Pinsel zurück, der zum Rendern des Vordergrunds (z. B. Text) des angegebenen ` column` verwendet wird. Durch das Festlegen eines Pinsels mit Standardkonstruktion verwendet die Ansicht die Standardfarbe aus dem Stil.

Siehe auch „ setForeground()“ und „ background()“.

QIcon QTreeWidgetItem::icon(int column) const

Gibt das Symbol zurück, das im angegebenen „ column “ angezeigt wird.

Siehe auch „ setIcon()“ und „ iconSize “.

int QTreeWidgetItem::indexOfChild(QTreeWidgetItem *child) const

Gibt den Index des angegebenen „ child “ in der Liste der untergeordneten Elemente des Elements zurück.

void QTreeWidgetItem::insertChild(int index, QTreeWidgetItem *child)

Fügt das Element „ child “ unter „ index “ in die Liste der untergeordneten Elemente ein.

Wenn das untergeordnete Element bereits an einer anderen Stelle eingefügt wurde, wird es nicht erneut eingefügt.

void QTreeWidgetItem::insertChildren(int index, const QList<QTreeWidgetItem *> &children)

Fügt die angegebene Liste von „ children “ in die Liste der untergeordneten Elemente unter „ index “ ein.

Unterelemente, die bereits an anderer Stelle eingefügt wurden, werden nicht erneut eingefügt.

bool QTreeWidgetItem::isDisabled() const

Gibt „ true “ zurück, wenn das Element deaktiviert ist; andernfalls wird „ false “ zurückgegeben.

Siehe auch setFlags().

bool QTreeWidgetItem::isExpanded() const

Gibt „ true “ zurück, wenn das Element erweitert ist, andernfalls „ false “.

Siehe auch setExpanded().

bool QTreeWidgetItem::isFirstColumnSpanned() const

Gibt „ true “ zurück, wenn sich das Element über alle Spalten einer Zeile erstreckt; andernfalls wird „ false “ zurückgegeben.

Siehe auch „ setFirstColumnSpanned()“.

bool QTreeWidgetItem::isHidden() const

Gibt „ true “ zurück, wenn das Element ausgeblendet ist, andernfalls „ false “.

Siehe auch setHidden().

bool QTreeWidgetItem::isSelected() const

Gibt „ true “ zurück, wenn das Element ausgewählt ist, andernfalls „ false “.

Siehe auch setSelected().

QTreeWidgetItem *QTreeWidgetItem::parent() const

Gibt das übergeordnete Element des Elements zurück.

Siehe auch „ child()“.

[virtual] void QTreeWidgetItem::read(QDataStream &in)

Liest das Element aus dem Stream in. Dabei werden nur Daten in ein einzelnes Element eingelesen.

Siehe auch write().

void QTreeWidgetItem::removeChild(QTreeWidgetItem *child)

Entfernt das angegebene Element, das durch „ child “ gekennzeichnet ist. Das entfernte Element wird nicht gelöscht.

void QTreeWidgetItem::setBackground(int column, const QBrush &brush)

Setzt den Hintergrundpinsel des Labels im angegebenen „ column “ auf den angegebenen „ brush “. Durch das Festlegen eines Pinsels mit Standardkonstruktion verwendet die Ansicht die Standardfarbe aus dem Stil.

Hinweis: Wenn Qt-Stylesheets für dasselbe Widget wie `setBackground()` verwendet werden, haben die Stylesheets bei widersprüchlichen Einstellungen Vorrang.

Siehe auch ` background()` und ` setForeground()`.

void QTreeWidgetItem::setCheckState(int column, Qt::CheckState state)

Setzt den Status des Elements in der angegebenen „ column “-Prüfung auf „ state “.

Siehe auch ` checkState()`.

void QTreeWidgetItem::setChildIndicatorPolicy(QTreeWidgetItem::ChildIndicatorPolicy policy)

Legt die Elementanzeige „ policy “ fest. Diese Richtlinie bestimmt, wann die Anzeige zum Ein- und Ausklappen von Baumzweigen angezeigt wird. Der Standardwert ist „ DontShowIndicatorWhenChildless “.

Siehe auch ` childIndicatorPolicy()`.

[virtual] void QTreeWidgetItem::setData(int column, int role, const QVariant &value)

Setzt den Wert für die Attribute „ column “ und „ role “ des Elements auf den angegebenen Wert „ value “.

„ role “ beschreibt den durch „ value “ angegebenen Datentyp und wird durch die Aufzählung „ Qt::ItemDataRole “ definiert.

Hinweis: Die Standardimplementierung behandelt „ Qt::EditRole “ und „ Qt::DisplayRole “ so, als würden sie sich auf dieselben Daten beziehen.

Siehe auch data().

void QTreeWidgetItem::setDisabled(bool disabled)

Deaktiviert das Element, wenn „ disabled “ auf „true“ gesetzt ist; andernfalls wird das Element aktiviert.

Siehe auch „ isDisabled()“ und „ setFlags()“.

void QTreeWidgetItem::setExpanded(bool expand)

Erweitert das Element, wenn „ expand “ auf „true“ gesetzt ist, andernfalls wird es minimiert.

Warnung: Die Variable ` QTreeWidgetItem ` muss vor dem Aufruf dieser Funktion zur ` QTreeWidget ` hinzugefügt werden.

Siehe auch isExpanded().

void QTreeWidgetItem::setFirstColumnSpanned(bool span)

Legt fest, dass der erste Abschnitt alle Spalten einnimmt, wenn „ span “ auf „true“ gesetzt ist; andernfalls werden alle Elementabschnitte angezeigt.

Siehe auch isFirstColumnSpanned().

void QTreeWidgetItem::setFlags(Qt::ItemFlags flags)

Setzt die Flags für das Element auf die angegebenen Werte flags. Diese legen fest, ob das Element ausgewählt oder geändert werden kann. Diese Funktion wird häufig verwendet, um ein Element zu deaktivieren.

Siehe auch flags().

void QTreeWidgetItem::setFont(int column, const QFont &font)

Legt die Schriftart fest, die zur Darstellung des Textes in der angegebenen Datei „ column “ verwendet wird, und zwar die angegebene Schriftart „ font “.

Siehe auch font(), setText() und setForeground().

void QTreeWidgetItem::setForeground(int column, const QBrush &brush)

Setzt den Vordergrundpinsel der Beschriftung in der angegebenen „ column “ auf den angegebenen „ brush “.

Siehe auch foreground() und setBackground().

void QTreeWidgetItem::setHidden(bool hide)

Blendet das Element aus, wenn „ hide “ auf „true“ gesetzt ist, andernfalls wird es angezeigt.

Hinweis: Ein Aufruf dieser Funktion hat keine Auswirkung, wenn das Element derzeit nicht in einer Ansicht enthalten ist. Insbesondere führt der Aufruf von ` setHidden(true) ` für ein Element, das erst anschließend einer Ansicht hinzugefügt wird, dazu, dass das Element sichtbar bleibt.

Siehe auch „ isHidden()“.

void QTreeWidgetItem::setIcon(int column, const QIcon &icon)

Legt das Symbol fest, das im angegebenen column unter icon angezeigt werden soll.

Siehe auch „ icon()“, „ setText()“ und „ iconSize “.

void QTreeWidgetItem::setSelected(bool select)

Setzt den ausgewählten Status des Elements auf „ select “.

Siehe auch „ isSelected()“.

void QTreeWidgetItem::setSizeHint(int column, const QSize &size)

Legt den Größenhinweis für das Baumelement im angegebenen „ column “ auf „ size “ fest. Wenn kein Größenhinweis festgelegt ist oder „ size “ ungültig ist, berechnet der Element-Delegate den Größenhinweis auf der Grundlage der Elementdaten.

Siehe auch sizeHint().

void QTreeWidgetItem::setStatusTip(int column, const QString &statusTip)

Setzt den Status-Hinweis für die angegebene column auf die angegebene statusTip. QTreeWidget Die Mausverfolgung muss aktiviert sein, damit diese Funktion genutzt werden kann.

Siehe auch statusTip(), setToolTip() und setWhatsThis().

void QTreeWidgetItem::setText(int column, const QString &text)

Setzt den Text, der im angegebenen „ column “ angezeigt werden soll, auf den angegebenen „ text “.

Siehe auch text(), setFont() und setForeground().

[since 6.4] void QTreeWidgetItem::setTextAlignment(int column, Qt::Alignment alignment)

Legt die Textausrichtung für die Beschriftung im angegebenen „ column “ auf den angegebenen „ alignment “ fest.

Diese Funktion wurde in Qt 6.4 eingeführt.

Siehe auch textAlignment().

void QTreeWidgetItem::setToolTip(int column, const QString &toolTip)

Setzt den Tooltip für die angegebene „ column “ auf „ toolTip “.

Siehe auch toolTip(), setStatusTip() und setWhatsThis().

void QTreeWidgetItem::setWhatsThis(int column, const QString &whatsThis)

Setzt die „Was ist das?“-Hilfe für den angegebenen column auf whatsThis.

Siehe auch whatsThis(), setStatusTip() und setToolTip().

QSize QTreeWidgetItem::sizeHint(int column) const

Gibt den für das Baumelement festgelegten Größenhinweis im angegebenen „ column “ zurück (siehe QSize).

Siehe auch setSizeHint().

void QTreeWidgetItem::sortChildren(int column, Qt::SortOrder order)

Sortiert die untergeordneten Elemente des Elements anhand des angegebenen „ order “ nach den Werten im angegebenen „ column “.

Hinweis: Diese Funktion führt keine Aktion aus, wenn das Element nicht mit einem „ QTreeWidget “ verknüpft ist.

QString QTreeWidgetItem::statusTip(int column) const

Gibt den Status-Hinweis für den Inhalt des angegebenen „ column “ zurück.

Siehe auch setStatusTip().

QTreeWidgetItem *QTreeWidgetItem::takeChild(int index)

Entfernt das Element unter index und gibt es zurück; andernfalls wird 0 zurückgegeben.

QList<QTreeWidgetItem *> QTreeWidgetItem::takeChildren()

Entfernt die Liste der untergeordneten Elemente und gibt sie zurück; andernfalls wird eine leere Liste zurückgegeben.

QString QTreeWidgetItem::text(int column) const

Gibt den Text aus dem angegebenen „ column “ zurück.

Siehe auch setText().

int QTreeWidgetItem::textAlignment(int column) const

Gibt die Textausrichtung für die Beschriftung im angegebenen ` column` zurück.

Hinweis: Aus historischen Gründen gibtdiese Funktion einen int-Wert zurück. In Qt 7 wird dies korrigiert, sodass die Funktion Qt::Alignment zurückgibt.

Siehe auch ` setTextAlignment()` und ` Qt::Alignment`.

QString QTreeWidgetItem::toolTip(int column) const

Gibt den Tooltip für die angegebene „ column “ zurück.

Siehe auch setToolTip().

QTreeWidget *QTreeWidgetItem::treeWidget() const

Gibt das Baum-Widget zurück, das das Element enthält.

int QTreeWidgetItem::type() const

Gibt den an den Konstruktor „ QTreeWidgetItem “ übergebenen Typ zurück.

QString QTreeWidgetItem::whatsThis(int column) const

Gibt die „Was ist das?“-Hilfe für den Inhalt der angegebenen column zurück.

Siehe auch setWhatsThis().

[virtual] void QTreeWidgetItem::write(QDataStream &out) const

Schreibt das Element in den Stream out. Dabei werden nur die Daten eines einzigen Elements geschrieben.

Siehe auch read().

[virtual] bool QTreeWidgetItem::operator<(const QTreeWidgetItem &other) const

Gibt „ true “ zurück, wenn der Text im Element kürzer ist als der Text im Element „ other “, andernfalls gibt es „ false “ zurück.

QTreeWidgetItem &QTreeWidgetItem::operator=(const QTreeWidgetItem &other)

Weist diesem Element die Daten und Flags von ` other` zu. Beachten Sie, dass ` type()` und ` treeWidget()` nicht kopiert werden.

Diese Funktion ist nützlich, wenn Sie ` clone()` neu implementieren.

Siehe auch „ data()“ und „ flags()“.

Verwandte Nicht-Mitglieder

QDataStream &operator<<(QDataStream &out, const QTreeWidgetItem &item)

Schreibt das Element „ item “ des Baum-Widgets in den Stream „ out “.

Dieser Operator verwendet QTreeWidgetItem::write().

Siehe auch „Serialisierung vonQt-Datentypen“.

QDataStream &operator>>(QDataStream &in, QTreeWidgetItem &item)

Liest ein Element des Baum-Widgets aus dem Stream „ in “ in „ item “ ein.

Dieser Operator verwendet ` QTreeWidgetItem::read()`.

Siehe auch „Serialisierung vonQt-Datentypen“.

© 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.