Seite 1 von 1

markierte Zeile einer Tabelle durch Sortierung zerschossen

Verfasst: 25. April 2008 14:47
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

Verfasst: 25. April 2008 14:54
von solarix
das hatten wir gerade... such mal nach "markieren"...

Verfasst: 25. April 2008 15:09
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!

Verfasst: 25. April 2008 15:20
von Christian81
Da gabs auch einen Bug bis 4.3.3 (oder 4?) der die Markierung optisch zerstörte.

Verfasst: 25. April 2008 16:29
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