QTreeWidget setText() Problem
Verfasst: 5. September 2008 12:25
Hi,
ich habe ein Problem mit der Darstellung des Inhalts eines XMl Files in meinem QTreeWidget.
Und zwar verschwindet die sonst gültige Formatierung, sobald ich versuche den Text der Knoten assoziativ zum Knotennamen mit einzufügen.
Als Parser verwende ich den DomParser von Qt.
Die Methode zum einfügen der Knoten lautet:
Wie im angehängten Bild(QtreeWidget) schön zu sehen ist, wirkt die Darstellung komplett verzerrt.
Ohne Content(QTreeWidget2) fast alles korrekt, wobei mir auch hier, die Bezeichnungen im Knotennamen hinter dem "=" fehlen(siehe xml File).
Weiß jmd wie ich diese Darstellungsprobleme beheben kann?
ich habe ein Problem mit der Darstellung des Inhalts eines XMl Files in meinem QTreeWidget.
Und zwar verschwindet die sonst gültige Formatierung, sobald ich versuche den Text der Knoten assoziativ zum Knotennamen mit einzufügen.
Als Parser verwende ich den DomParser von Qt.
Die Methode zum einfügen der Knoten lautet:
Code: Alles auswählen
QTreeWidgetItem *QtDOMParser::createItem(const QDomElement &e,
QTreeWidgetItem *parentItem)
{
QTreeWidgetItem *item;
if (parentItem)
{
item = new QTreeWidgetItem(parentItem);
}
else
{
item = new QTreeWidgetItem(this);
}
item->setFlags(item->flags() | Qt::ItemIsEditable);
item->setText(0,e.tagName());
item->setText(1,e.text());
item->setTextAlignment(1, Qt::AlignCenter);
addTopLevelItem(item);
return item;
}
Ohne Content(QTreeWidget2) fast alles korrekt, wobei mir auch hier, die Bezeichnungen im Knotennamen hinter dem "=" fehlen(siehe xml File).
Weiß jmd wie ich diese Darstellungsprobleme beheben kann?