QTableWidget Sortieren

Alles rund um die Programmierung mit Qt
Antworten
Grisu80
Beiträge: 43
Registriert: 14. September 2005 16:01
Wohnort: Münster

QTableWidget Sortieren

Beitrag von Grisu80 »

Hallo alle zusammen,
ich habe eine kleines Problem. Ich habe mich bis jetzt noch nicht mit dem Model-View Prinzip von Qt beschäftigt (Ich werde es aber so bald wie möglich nachholen), aber ich möchte gerne meine Daten die Ich in meinem Datenmodell (meherere verkettete Liste mit verschiedenen Objekten) gespeichert habe, in einer Tabelle darstellen und die einzelnen Spalten durch klicken auf die Header sortieren.

Zum Test habe ich einen Dialog mit einem QTableWidget Objekt erzeugt und schreibe ein paar Testdaten in die Tabelle:

Code: Alles auswählen

        ui.TABLE->setColumnCount(2);
	ui.TABLE->setRowCount(5);
	QTableWidgetItem *newItem = new QTableWidgetItem("C");
	ui.TABLE->setItem(0,0,newItem);
	newItem = new QTableWidgetItem("B");
	ui.TABLE->setItem(1,0,newItem);
	newItem = new QTableWidgetItem("A");
	ui.TABLE->setItem(2,0,newItem);
	newItem = new QTableWidgetItem("D");
	ui.TABLE->setItem(3,0,newItem);
	newItem = new QTableWidgetItem("E");
	ui.TABLE->setItem(4,0,newItem);
	ui.IDC_TABLE->setSortingEnabled(true);

Das Sortieren der Tabelle funktioniert aber leider nicht. Muss ich die Daten Manuell sortieren?

Ich hätte auch noch eine Frage zum QTableWidgetItem, was für Informationen kann ich im Konstruktor bei Type eingeben. Das ist mal wieder nicht genauer beschrieben. Oder ich bin blind.

Wäre für eine kurze Antwort sehr Dankbar.

Gruß,
Grisu
Antworten