Die Suche ergab 9 Treffer

von Hundefutter
20. August 2009 13:20
Forum: Qt Programmierung
Thema: QDomNode: replaceChild funktioniert nicht
Antworten: 0
Zugriffe: 1507

QDomNode: replaceChild funktioniert nicht

Hallo zusammen. Habe ein kleines Problem und finde leider keine Lösung dafür: Ich habe folgende Funktion zum Ändern der Eigenschaften eines QDomNodes: void DomModel::setData(const QModelIndex &index, const QString& text, const QString& priority) { DomItem *item = static_cast<DomItem*>(in...
von Hundefutter
26. Juli 2009 23:18
Forum: Qt Programmierung
Thema: QDomNode: Speicher wird beim Löschen nicht freigegeben
Antworten: 12
Zugriffe: 6788

Alles was valgrind jetzt noch anzeigt kannst du nicht beeinflussen. Dein Programm ist also sauber. Und wann ein Programm den Speicher wieder freigibt und wann Du es mit irgend einen Tool siehst sind zwei komplett unterschiedliche Dinge - wann der Speichermanger sich entscheidet Speicher wieder frei...
von Hundefutter
23. Juli 2009 10:08
Forum: Qt Programmierung
Thema: QDomNode: Speicher wird beim Löschen nicht freigegeben
Antworten: 12
Zugriffe: 6788

Edit: So, die ersten Probleme konnten beseitigt werden. Es lag daran, dass ich das QDomDocument erst neu erstellt und dann noch neu geladen habe, so hat er am Ende nicht alles wieder aufgeräumt. Kann man eigentlich mit Valgrind testen, zu welchem Zeitpunkt mein Programm bestimmte Objekte wieder frei...
von Hundefutter
22. Juli 2009 23:46
Forum: Qt Programmierung
Thema: QDomNode: Speicher wird beim Löschen nicht freigegeben
Antworten: 12
Zugriffe: 6788

Und warum korrigierst Du nicht erstmal Deine Fehler? ==3905== 1,576 (16 direct, 1,560 indirect) bytes in 1 blocks are definitely lost in loss record 190 of 224 ==3905== at 0x40269EE: operator new(unsigned int) (vg_replace_malloc.c:224) ==3905== by 0x8051B93: Todo_dialog::Todo_dialog(QWidget*) (todo...
von Hundefutter
22. Juli 2009 16:13
Forum: Qt Programmierung
Thema: QDomNode: Speicher wird beim Löschen nicht freigegeben
Antworten: 12
Zugriffe: 6788

So, habe mal einen Testlauf mit valgrind gemacht und dabei 3 neue Element eingefügt und wieder gelöscht, danach beendet. Kann man valgrind auch nur bis zu einem bestimmten Punkt im Programm laufen lassen, also nur bis zu dem Zeitpunkt, wo ich die Elemente wieder gelöscht habe? Hier meine Ausgabe nac...
von Hundefutter
22. Juli 2009 14:12
Forum: Qt Programmierung
Thema: QDomNode: Speicher wird beim Löschen nicht freigegeben
Antworten: 12
Zugriffe: 6788

Wer sagt, daß dein Programm den Speicher nicht mehr freigibt? Hast du das schon mal mit valgrind überprüft? Unter Linux hat man einen Systemmonitor, der die einzelnen Prozesse und deren Speicherverbrauch anzeigt. Dabei kann ich den Speicherverbraucht verfolgen. Dieser steigt, wenn ich neue Element ...
von Hundefutter
21. Juli 2009 15:18
Forum: Qt Programmierung
Thema: QDomNode: Speicher wird beim Löschen nicht freigegeben
Antworten: 12
Zugriffe: 6788

QDomNode: Speicher wird beim Löschen nicht freigegeben

Hallo. Ich hätte da mal eine Frage zum Löschen / Freigeben von QDomNode-Objekten: Ich habe ein eigenes Dom-Model und ein Objekt DomItem, welche QDomNodes zu einer Struktur zusammensetzen, so dass ich sie in einer QTreeView anzeigen kann. Nun habe ich mal einige Objekte erstellt (ca. 10.000), so dss ...
von Hundefutter
17. Juli 2009 11:15
Forum: Qt Programmierung
Thema: [gelöst] QTreeView aktualisiert beim Löschen nicht richtig
Antworten: 2
Zugriffe: 2026

Alles klar, das hat super funktioniert :).

Vielen Dank für die schnelle Antwort!

MfG
Hundefutter
von Hundefutter
17. Juli 2009 07:01
Forum: Qt Programmierung
Thema: [gelöst] QTreeView aktualisiert beim Löschen nicht richtig
Antworten: 2
Zugriffe: 2026

[gelöst] QTreeView aktualisiert beim Löschen nicht richtig

Hallo zusammen. Ich habe ein kleines Problem mit dem Einfügen und Löschen bei einem selbst definiertes Model und einer QTreeView zum Darstellen von XML-Dateien (-> verwendetes Dommodel ). Leider aktualisiert er meine TreeView nicht richtig, so dass die Veränderungen an der Daten zu Fehlern in der An...