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
[Gelöst] QTableView neue Zeile einfuegen und direkt editiere
[Gelöst] QTableView neue Zeile einfuegen und direkt editiere
Zuletzt geändert von nando am 25. Mai 2012 10:47, insgesamt 1-mal geändert.
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Qt4: QTableView neue Zeile einfuegen und direkt editiere
Den Edit-Mode musst Du doch auch programmieren, oder? Dann rufe doch einfach diese Funktion auf.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: Qt4: QTableView neue Zeile einfuegen und direkt editiere
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...
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
habs gefunden...
void QAbstractItemView::edit ( const QModelIndex & index ) [slot]
und schon ist man im editor
void QAbstractItemView::edit ( const QModelIndex & index ) [slot]
und schon ist man im editor