Seite 1 von 1

[Gelöst] QTableView neue Zeile einfuegen und direkt editiere

Verfasst: 24. Mai 2012 16:20
von nando
Hi,

ich versuche gerade rauszufinden, wie man, nachdem man eine neue Zeile (in das Modell) eingefuegt hat,
direkt in den EDIT-Modus einer bestimmten Zelle in der neuen Zeile springen kann.
Also so, als wuerde man in die Zelle doppelklicken....

Weiss jemand von Euch, wie das geht???


Viele Gruesse
Nando

Re: Qt4: QTableView neue Zeile einfuegen und direkt editiere

Verfasst: 24. Mai 2012 17:09
von Christian81
Den Edit-Mode musst Du doch auch programmieren, oder? Dann rufe doch einfach diese Funktion auf.

Re: Qt4: QTableView neue Zeile einfuegen und direkt editiere

Verfasst: 25. Mai 2012 09:51
von nando
wie meinst du das?
ich habe ein eigenes delegate. da habe ich die createEditor methode ueberschrieben.
die wird aufgerufen wenn man (so ist es bei mir konfiguriert) einfach in die zelle klickt.

aber manuell den editor erzeugen klappt irgendwie nicht...
bzw. klappt schon, aber dann bekomme ich nur das editor-widget.... entkoppelt von der zelle wo es rein soll...

hmm ich such ma weiter...

SOLVED: Qt4: QTableView neue Zeile einfuegen und direkt edit

Verfasst: 25. Mai 2012 09:55
von nando
habs gefunden...

void QAbstractItemView::edit ( const QModelIndex & index ) [slot]

und schon ist man im editor :)