Ich benutzte ein QTableWidget und möchte bei einem click oder doppelclick auf einen Tabellenkopf die Tabelle dann nach dieser Spalte sortieren.
Gibt es ein solches Signal und wenn ja welches?
Wenn nein, wie könnte man das Problem anders lösen?
QTableWidget, click auf Tabellenkopf
Ja das geht absolut automatisch mit sort. Guck doch die slots durch.
Aber da die Überschrift für eine Frage die ich habe sinnig ist:
Wie ist es möglich in eben einem QTableView oder in meinem Fall QTreeView ein Kontextmenü bei Rechtsklick auf den Header auszurufen. Gibt es da eine einfache Lösung? Oder muss ich das mit aufwändigen Pixelberechnungen lösen? Wenn da jemand etwas parat hat, wäre ich sehr dankbar. Es geht darum ein Kontextmenü zur Deaktivierung von Spalten im TreeView zu erstellen.
Aber da die Überschrift für eine Frage die ich habe sinnig ist:
Wie ist es möglich in eben einem QTableView oder in meinem Fall QTreeView ein Kontextmenü bei Rechtsklick auf den Header auszurufen. Gibt es da eine einfache Lösung? Oder muss ich das mit aufwändigen Pixelberechnungen lösen? Wenn da jemand etwas parat hat, wäre ich sehr dankbar. Es geht darum ein Kontextmenü zur Deaktivierung von Spalten im TreeView zu erstellen.
Was ist denn das für eine Aussage. Wenn du schreibst du willst das klick Ereignis um nach dieser Spalte zu sortieren und ich sage dir, dass es da einen fertigen Slot gibt den du nur implementieren musst, habe ich dir genau die Antwort gegeben, die du laut deiner Frage hören willst.
Die Funktion kann sehr wohl nach 1 000 000 Spalten gleichzeitig sortieren, weil du doch dafür zuständig bist, was sie letztlich macht. Du kannst doch den letzten Sortierauftrag speichern und dann sortieren wie du lustig bist.
Die Funktion kann sehr wohl nach 1 000 000 Spalten gleichzeitig sortieren, weil du doch dafür zuständig bist, was sie letztlich macht. Du kannst doch den letzten Sortierauftrag speichern und dann sortieren wie du lustig bist.
Ja gut, dann brauchen wir das selbe. Wir reden aber nicht aneinander vorbei, sondern du hast dich schlecht ausgedrückt um das klarzustellen.
In dem Fall sollte http://doc.trolltech.com/4.4/qheadervie ... bleClicked helfen. Ungetestet. kannst ja mal berichten ob es für dich funktioniert. Das als single click sollte es dann auf für mich tun, wenn ich gleichzeitig noch die Maus abfrage, ob die rechte Maustaste geklick wurde. Andererseits ist es dann wieder fraglich, ob das Signal geworfen wird :/.
Weiß da jemand näheres drüber? Ansonsten teste ich das demnächst mal.
In dem Fall sollte http://doc.trolltech.com/4.4/qheadervie ... bleClicked helfen. Ungetestet. kannst ja mal berichten ob es für dich funktioniert. Das als single click sollte es dann auf für mich tun, wenn ich gleichzeitig noch die Maus abfrage, ob die rechte Maustaste geklick wurde. Andererseits ist es dann wieder fraglich, ob das Signal geworfen wird :/.
Weiß da jemand näheres drüber? Ansonsten teste ich das demnächst mal.