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

Alles rund um die Programmierung mit Qt
Antworten
nando
Beiträge: 321
Registriert: 28. Oktober 2004 13:16

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

Beitrag 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
Zuletzt geändert von nando am 25. Mai 2012 10:47, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Qt4: QTableView neue Zeile einfuegen und direkt editiere

Beitrag von Christian81 »

Den Edit-Mode musst Du doch auch programmieren, oder? Dann rufe doch einfach diese Funktion auf.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
nando
Beiträge: 321
Registriert: 28. Oktober 2004 13:16

Re: Qt4: QTableView neue Zeile einfuegen und direkt editiere

Beitrag 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...
nando
Beiträge: 321
Registriert: 28. Oktober 2004 13:16

SOLVED: Qt4: QTableView neue Zeile einfuegen und direkt edit

Beitrag von nando »

habs gefunden...

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

und schon ist man im editor :)
Antworten