Die Suche ergab 13 Treffer

von Sharoonaya
Freitag 8. Juli 2011, 16:30
Forum: Qt/KDE
Thema: QTreeView: Geändertes Item auslesen
Antworten: 17
Zugriffe: 6708

Re: QTreeView: Geändertes Item auslesen

Ok, dann werde ich das auch mal beherzigen. ;-)
von Sharoonaya
Freitag 8. Juli 2011, 16:03
Forum: Qt/KDE
Thema: QTreeView: Geändertes Item auslesen
Antworten: 17
Zugriffe: 6708

Re: QTreeView: Geändertes Item auslesen

Mal so ganz nebenbei, ich mache das eigentlich gerne so, dass ich Namen wiederverwende, um den RAM-Verbrauch gering zu halten. Nach meinem bisherigen Verständnis ist es nämlich so, dass ein Bereich wieder freigegeben wird, sobald nichts mehr drauf zeigt. Ist das so oder sollte ich mein Verständnis ...
von Sharoonaya
Freitag 8. Juli 2011, 15:43
Forum: Qt/KDE
Thema: QTreeView: Geändertes Item auslesen
Antworten: 17
Zugriffe: 6708

Re: QTreeView: Geändertes Item auslesen

Sorry, jetzt war ich gerade selber verwirrt. Als Key wird die Kommazahl ja sowieso nicht verwendet. Das ist ja immer die ID aus der Datenbank. Und die ist immer int.
Oder reden wir gerade aneinander vorbei?
von Sharoonaya
Freitag 8. Juli 2011, 15:37
Forum: Qt/KDE
Thema: QTreeView: Geändertes Item auslesen
Antworten: 17
Zugriffe: 6708

Re: QTreeView: Geändertes Item auslesen

Ok, schon gemacht. ;-)

Im update brauch ich aber kurzzeitig ein float, weil ich mit

if not item_id % 1:

feststelle, ob es sich um eine übergeordnetes oder untergeordnetes Item handelt. Aber ok, das ließe sich sicherlich auch anders lösen, wobei das ja an der Stelle auch wieder egal sein dürfte ...
von Sharoonaya
Freitag 8. Juli 2011, 15:25
Forum: Qt/KDE
Thema: QTreeView: Geändertes Item auslesen
Antworten: 17
Zugriffe: 6708

Re: QTreeView: Geändertes Item auslesen

Wenn ich

item_id = float(item.data().toString())

schreibe, klappt es auch mit den Unteritems. Dann ist das Ergebnis wieder dasselbe wie vorher, nur dass es jetzt auch mit dem Verschieben klappt.

toFloat() kann ich komischerweise nicht schreiben, weil das eine lange Kommazahl ausgibt, die nur in ...
von Sharoonaya
Freitag 8. Juli 2011, 14:33
Forum: Qt/KDE
Thema: QTreeView: Geändertes Item auslesen
Antworten: 17
Zugriffe: 6708

Re: QTreeView: Geändertes Item auslesen

Japp! Es funktioniert im Produktiv-Code! Vielen, vielen Dank! Ich wär da niemals drauf gekommen.
Die Unteritems krieg ich zwar so auf den ersten Blick nicht durch, aber da fällt mir bestimmt noch was anderes ein, wie ich die identifizieren kann.

Danke jedenfalls!
von Sharoonaya
Freitag 8. Juli 2011, 14:22
Forum: Qt/KDE
Thema: QTreeView: Geändertes Item auslesen
Antworten: 17
Zugriffe: 6708

Re: QTreeView: Geändertes Item auslesen

Woah! Danke!!! Du bist wirklich meine Rettung! Ich bin hier nämlich langsam völlig verirrt und versunken und sehe in dem ganzen Gewusel wirklich nichts mehr.

Das ist alles ziemlich konvolut. Aber lauffaehig, immerhin ;)
Na ja, ich versuche es so einfach und unkompliziert wie möglich zu machen ...
von Sharoonaya
Freitag 8. Juli 2011, 13:36
Forum: Qt/KDE
Thema: QTreeView: Geändertes Item auslesen
Antworten: 17
Zugriffe: 6708

Re: QTreeView: Geändertes Item auslesen

Keine Ahnung, ob mich das irgendwie weiter bringt, aber wenn ich in der mktree-Funktion aus "items" "self.items" mache, bekomme ich unten im update mit

self.items.items()[IRGENDEIN_INDEX][1].item_id

die item_id von dem Item an der Stelle "IRGENDEIN_INDEX" (hier im Beispiel ja 1-4).

Aber bis ...
von Sharoonaya
Freitag 8. Juli 2011, 11:30
Forum: Qt/KDE
Thema: QTreeView: Geändertes Item auslesen
Antworten: 17
Zugriffe: 6708

Re: QTreeView: Geändertes Item auslesen

So, ich habe versucht, den Code aufs Wesentliche zu reduzieren und hoffe, es ist jetzt alles raus, was nichts mit dem Problem zu tun hat und/oder nur verwirrt. Ich denke, der Code sollte jetzt auch bei jedem ausführbar sein.

Dass der 4. Parameter in den Listen für die Items überall 0 ist, liegt ...
von Sharoonaya
Freitag 8. Juli 2011, 10:50
Forum: Qt/KDE
Thema: QTreeView: Geändertes Item auslesen
Antworten: 17
Zugriffe: 6708

Re: QTreeView: Geändertes Item auslesen

Hallo!

Danke nochmal.

Aber ich kapier das einfach nicht, auch mal mehreren Pausen und neu Anfangen nicht. Ich glaub, ich hab da einfach ein grundsätzliches Verständnisproblem, das ich auch nicht aufgelöst kriege. Ich weiß nicht, wie ich das QAbstractItemModel verknüpft kriege oder ich was ...
von Sharoonaya
Donnerstag 7. Juli 2011, 09:56
Forum: Qt/KDE
Thema: QTreeView: Geändertes Item auslesen
Antworten: 17
Zugriffe: 6708

Re: QTreeView: Geändertes Item auslesen

Hallo!

Ich hab dazu leider schon wieder eine (etwas andere) Frage, weil ich es einfach nicht gebacken kriege.

Nachdem das letzte Problem ja nun gelöst ist, möchte ich die Items nun per Drag&Drop verschieben und dementsprechend auch in der Datenbank ihre Reihenfolge ändern.

Das Verschieben klappt ...
von Sharoonaya
Samstag 2. Juli 2011, 22:02
Forum: Qt/KDE
Thema: QTreeView: Geändertes Item auslesen
Antworten: 17
Zugriffe: 6708

Re: QTreeView: Geändertes Item auslesen

Wow! Danke!!! Genau das war's!

Jetzt konnte ich dann auch mit einem Code-Beispiel was anfangen, das mir vorher einfach nichts sagen wollte. Und nach ein bisschen Rumprobieren mit dir() hab ich dann jetzt das, was ich haben wollte.

Vielen, vielen Dank!

Und auch vielen Dank für deine rasend ...
von Sharoonaya
Samstag 2. Juli 2011, 20:17
Forum: Qt/KDE
Thema: QTreeView: Geändertes Item auslesen
Antworten: 17
Zugriffe: 6708

QTreeView: Geändertes Item auslesen

Hallo!

Ich muss nun wohl doch mal eine Frage stellen, da ich einfach den Wald vor lauter Bäumen nicht mehr sehe und einfach nicht weiter komme.

Ich arbeite schon etwas länger mit Python (unter Linux mit Gnome), habe Qt aber erst vor kurzem für mich entdeckt - und lieben gelernt. ;-)

Mein Problem ...