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?
Selektieren von Spalten/Zeilen einer QTableView
Würde es nicht reichen zu benutzen und SelectionBehavior nicht aus "SelectRows" und setzen ?
Für das zweite Problem wäre vielleicht geeignet
Code: Alles auswählen
void selectRow ( int row )Für das zweite Problem wäre vielleicht
Code: Alles auswählen
void sortByColumn ( int column )Windows is not the answer. It's a question and the answer is NO.