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