Selektieren von Spalten/Zeilen einer QTableView

Alles rund um die Programmierung mit Qt
Antworten
irreriwan
Beiträge: 6
Registriert: 29. Juli 2005 11:31

Selektieren von Spalten/Zeilen einer QTableView

Beitrag von irreriwan »

Hallo zusammen

Habe da ein kleines Problem.
Ich habe eine QTableView mit einem eigenen Model zur Datenlieferung. Im QTableView soll mit dem Click auf ein Tabellenfeld jeweils die ganez Zeile selektiert werden -> nichts einfacher als das, wird im QDesigner die SelectionBehavior auf QAbstractItemView::SelectRows eingestellt.

Nun soll aber auf einen Klick auf den Spaltenheader der QTableView nach der entsprechenden Spalte sortiert werden. Mit der zuvor eingestellten SelectionBehavior funktioniert das nicht, Qt meckert auf dem std Output: "selectColumn() failed since the current SelectionMode and SelectionBehavior does not allow columns to be selected".

Wie bringe ich die View dazu einerseits beim klicken auf ein einzelnes Datenfeld die komplette Zeile zu selektieren, bei Klick auf den Kopffeld aber die Spalte zu selektieren und danach nach der Spalte zu sortieren?
beReal
Beiträge: 7
Registriert: 8. April 2006 15:18
Kontaktdaten:

Beitrag von beReal »

Würde es nicht reichen

Code: Alles auswählen

void selectRow ( int row )
zu benutzen und SelectionBehavior nicht aus "SelectRows" und setzen ?

Für das zweite Problem wäre vielleicht

Code: Alles auswählen

void sortByColumn ( int column )
geeignet
Windows is not the answer. It's a question and the answer is NO.
Antworten