Ich hab da mal zwei Fragen zum Thema QTableView und hoffe, dass mir da jemand helfen kann (QT4):
1. Ich hab mir eine Funktion geschrieben, die eine SQL-Abfrage in einer Tabelle darstellt:
Code: Alles auswählen
void MainFrame::setTable(QSqlQueryModel* model, QTableView* tv, QString tableName){
model->setQuery("select * from "+tableName);
tv->setModel(model);
} Es müsste doch irgendein Signal geben, was ausgelöst wird wenn man auf den Spaltennamen klickt. Falls ja könnte ich ja darauf reagieren und "sort by Spaltenname" in die SQL-Abfrage aufnehmen...
2. Ich möchte, wenn ich auf einen Eintrag klicke, diesen per Drag&Drop in ein anderes Fenster kopieren. Doch schon das "Draggen" funktioniert nicht.
Code: Alles auswählen
tv->setDragEnabled(true);ich habs dann probiert, wie in den Beispielen mit der Klasse QDrag und dem Überschreiben von
Code: Alles auswählen
mousePressedEventCode: Alles auswählen
mouseMovedEventVielen Dank für die Hilfe