QDomDocument, Model/View
Verfasst: 4. September 2006 17:57
Hallo,
Also ich versuche mich darin, dass Model/View Modell zu verstehen und versuche eine XML Datei (eine MSVisio Zeichnung) von QDomDocument zu parsen und dann über eine QTreeView anzeigen zu lassen.
Das kann ich ...
Hier das DomModel, entspricht einem Beispiel von den Trollen, erweitert mit:
Wenn ich jedoch versuche einen untergeordneten Teil von Model anzeigen zu lassen
model->setRootItem(document.firstChildElement("Page"))
Dann ist der Tree leer !
Ich versuche das nu schon eine ganze Weile und komme nicht weiter..
Wer kann helfen
Danke
Also ich versuche mich darin, dass Model/View Modell zu verstehen und versuche eine XML Datei (eine MSVisio Zeichnung) von QDomDocument zu parsen und dann über eine QTreeView anzeigen zu lassen.
Das kann ich ...
Code: Alles auswählen
MainWindow::MainWindow() : QMainWindow()
{
QString filePath =tr(".\\leeresBlatt.vdx");
QFile file(filePath);
if (file.open(QIODevice::ReadOnly)) {
QDomDocument document;
if (document.setContent(&file)) {
view1 = new QTreeView(NULL);
model = new DomModel(document, this); // Abgeleitet von QAbstractItemModel
model->setRootItem(document);
view1->setModel(model);
view1->show();
}
}
}Code: Alles auswählen
void DomModel::setRootItem(QDomNode domnode)
{
delete rootItem;
rootItem = new DomItem(domnode, 0);
reset();
}
model->setRootItem(document.firstChildElement("Page"))
Dann ist der Tree leer !
Ich versuche das nu schon eine ganze Weile und komme nicht weiter..
Wer kann helfen
Danke