Selektieren von Spalten/Zeilen einer QTableView
Verfasst: 18. Mai 2006 08:25
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?
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?