markierte Zeile einer Tabelle durch Sortierung zerschossen

Alles rund um die Programmierung mit Qt
Antworten
grisu1972
Beiträge: 66
Registriert: 9. November 2007 16:08

markierte Zeile einer Tabelle durch Sortierung zerschossen

Beitrag von grisu1972 »

Hallo Leute,

folgendes Problem:
ich benutze eine Tabelle in der man mittels Maus nur zeilenweise markieren kann:
m_pTable->setSelectionBehavior(QAbstractItemView::SelectRows);

Wenn sich allerdings der ein Wert in der Spalte nach der sortiert wird ändert zerstört das die selektierte Zeile, d.h. es sind Werte aus zwei Zeilen markiert. Immer nur ein Wert pro Spalte aber halt aus verschiedenen Zeilen!

Kann man das einstellen? Ich komme damit nicht weiter?

Grüsse Carsten
Zuletzt geändert von grisu1972 am 30. April 2008 11:05, insgesamt 1-mal geändert.
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag von solarix »

das hatten wir gerade... such mal nach "markieren"...
grisu1972
Beiträge: 66
Registriert: 9. November 2007 16:08

Beitrag von grisu1972 »

Habe ich versucht nur irgendwie verstehe ich die Schnittstelle nicht richtig!

Ich verwende doch:
m_pTable->setSelectionBehavior(QAbstractItemView::SelectRows);
m_pTable->setSelectionMode(QAbstractItemView::SingleSelection);

und denoch wird die Markierung markiert zerschossen!

Bitte um Hilfe!
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Da gabs auch einen Bug bis 4.3.3 (oder 4?) der die Markierung optisch zerstörte.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
grisu1972
Beiträge: 66
Registriert: 9. November 2007 16:08

Beitrag von grisu1972 »

Hallo Leute,

ich benutze folgenden Workaround wenn ich Daten in die Tabelle Einfüge/Ändere:
m_pTable->sortingEnabled(false);
{
// Werte ändern
...
}
m_pTable->sortingEnabled(true);

bei mir funktioniert es!

Grüsse
Carsten
Antworten