Die Suche ergab 67 Treffer

von nkc
24. März 2009 17:10
Forum: Qt Programmierung
Thema: Knotenelemente einer xml Datei
Antworten: 1
Zugriffe: 1735

Knotenelemente einer xml Datei

Hallo, ich möchte auf die Knotenelemente einer XML Datei zugreifen. root habe ich folgendermaßen ermittelt: QDomElement first = domDoc.documentElement(); Das erste Knotenelement bekomme ich so heraus. QDomElement hosts = first.firstChildElement(); Wie gelange ich nun zum zweiten Knoten? Folgendes fu...
von nkc
20. März 2009 15:59
Forum: Qt Programmierung
Thema: xml version einfügen
Antworten: 1
Zugriffe: 1668

xml version einfügen

Hallo, ich habe eine xml Datei geschrieben. Nur, ich schaffe es nicht, die version in der 1.Zeile zu schreiben. Leider finde ich auch in der Doku nichts weiterführendes. QDomDocument doc; QString version = "<?xml version = '1.0' encoding = 'ISO-8859-1'?>"; doc.appendChild(doc.createEntityR...
von nkc
18. März 2009 14:58
Forum: Qt Programmierung
Thema: xml Datei schreiben
Antworten: 3
Zugriffe: 3155

Version einfügen

Hallo, danke für den Tipp, jetzt geht es. Aber Problem gibt es, wenn ich auch die Version (am Anfang) schreiben möchte. Ich verwende 2 mal appendChild. 1. doc.appendChild(attrVersion); 2. doc.appendChild(doc.createComment("kommentar"); Wenn ich mir die Datei anschaue, werden Version und Co...
von nkc
18. März 2009 12:02
Forum: Qt Programmierung
Thema: xml Datei schreiben
Antworten: 3
Zugriffe: 3155

xml Datei schreiben

Hallo, ich möchte eine xml-Datei schreiben. An sich kein Problem. Jetzt möchte ich aber nun so etwas einfügen. - <host id="78476-945-34334"> So weit bekomme ich das hin: QDomElement host = doc.createElement("host"); root.appendChild(host); Ergebnis - <host> Wie kann ich host nun ...
von nkc
17. März 2009 10:12
Forum: Einfach Qt
Thema: QListWidget removeItemWidget
Antworten: 2
Zugriffe: 2916

Weil die Methode removeItemWidget nicht die Zeile löscht.
Nun habe ich das mit mit der Methode takeItem() realisiert.
Aber ich habe immer noch nicht verstanden, warum es mit der
removeItemWidget nicht geklappt hat.

Wo ist der Fehler???
von nkc
16. März 2009 17:02
Forum: Einfach Qt
Thema: QListWidget removeItemWidget
Antworten: 2
Zugriffe: 2916

QListWidget removeItemWidget

Hallo,

weiß jemand, warum die 3.Zeile des ListWidgets nicht gelöscht wird???

Code: Alles auswählen

listWidgetO->removeItemWidget(listWO->item(2));
Beim Kompalieren tritt kein Fehler auf.
von nkc
16. März 2009 14:19
Forum: Qt Programmierung
Thema: takeItem() von QListWidget verwenden
Antworten: 10
Zugriffe: 6180

Was ich will ist eigentlich ganz eifach.
Irgendwas mach ich aber falsch.
Ich möchte removeItemWidget benutzen:
Das mache ich folenderweise:

Code: Alles auswählen

listWOpen->removeItemWidget(listWOpen->item(2));
Ich möchte also die 3.Zeile löschen.
Warum tut es das Programm nicht?
von nkc
16. März 2009 13:40
Forum: Qt Programmierung
Thema: takeItem() von QListWidget verwenden
Antworten: 10
Zugriffe: 6180

Es muss in einer Schleife sein.
In dem ListWidget sind Dateinamen.
Es wird geprüft, ob es sich um xml-Datei handelt.
Da alle einzeln geprüft werden müssen, habe ich eine Schleife benutzt.
i ist also ein int aus dieser Schleife.
von nkc
16. März 2009 12:40
Forum: Qt Programmierung
Thema: takeItem() von QListWidget verwenden
Antworten: 10
Zugriffe: 6180

Zeile wird nicht gelöscht

Ich habe es folgnederweise versucht.

Code: Alles auswählen

if (ret == QMessageBox::Yes)
            {
                listWOpen->removeItemWidget(listWOpen->item(i));
            }
Jedoch wird die Zeile nicht entfernt, keine Ahnung warum nicht.
von nkc
16. März 2009 10:02
Forum: Qt Programmierung
Thema: takeItem() von QListWidget verwenden
Antworten: 10
Zugriffe: 6180

Ist immer noch nich ganz klar.

Zurückgeliefert wird der Inhalt der Zeile i.
Falls nicht vorhanden, wird 0 zurückgeliefert.
Aber das Problem ist doch, dass das i vom Typ int nicht akzeptiert wird.
von nkc
16. März 2009 09:47
Forum: Qt Programmierung
Thema: takeItem() von QListWidget verwenden
Antworten: 10
Zugriffe: 6180

takeItem() von QListWidget verwenden

Hallo, ich möchtem dem User meines Programmes ermöglichen, einzelne Zeilen aus dem QListWidget zu löschen. if (ret == QMessageBox::Yes) { delete listWOpen->takeItem(listWOpen->item(i)); } Fehlermeldung: invalid conversion from QListWidgetItem* to int initializing argument 1 of QListWidgetItem* QList...
von nkc
13. März 2009 13:15
Forum: Qt Programmierung
Thema: QMessageBox::information mit einem int
Antworten: 8
Zugriffe: 7120

Ein integer-Wert in ein QString zu casten ist nicht das Porblem. Das Problem ist, dass es nicht auf der MessageBox ausgegeben wird. Beispiel: int integ = 5; QString string; string.setNum(integ); Hier wird ein QString ausgegeben: qDebug() << string; Das geht nicht, obwohl ich ein QString übergbebe: Q...
von nkc
13. März 2009 10:59
Forum: Qt Programmierung
Thema: QMessageBox::information mit einem int
Antworten: 8
Zugriffe: 7120

Hallo, leider werde ich dadurch nicht schlauer. Ich will doch einfach nur eine zahl von int mit einem String addieren. Was ist Path? Als Ergebnis soll z.B. folgendes auf eine MessageBox ausgegeben werden: 5 der Dateien wurden kopiert. 5 = zahl vom Typ int "der Dateien wurden kopiert" = Str...
von nkc
10. März 2009 16:20
Forum: Einfach Qt
Thema: QListWidget Text mit beliebiger Farbe
Antworten: 9
Zugriffe: 4969

So ist es leider nicht möglich.
Es wird nur setForegroundRole akzeptiert.
Und wo bleibt mein Text, das ich in das ListWidget hinzufügen möchte.
von nkc
10. März 2009 16:12
Forum: Qt Programmierung
Thema: QMessageBox::information mit einem int
Antworten: 8
Zugriffe: 7120

QMessageBox::information mit einem int

Kann mir jemand sagen, warum das Ergebnis nicht korrekt angezeigt wird? int anzahl = 5; QMessageBox::information(this,tr("Info"), tr(anzahl + " der Dateien wurden erkannt")); Es gibt keine Fehlermeldung beim kompalieren. Ausgabe: der Dateien wurden erkannt Wo bleibt die Zahl 5?