QSqlTableModel::removeRows(...): fehlt 'emit rowsRemoved'?

Alles rund um die Programmierung mit Qt
Antworten
Al_
Beiträge: 17
Registriert: 10. Januar 2009 15:27
Wohnort: Schweiz

QSqlTableModel::removeRows(...): fehlt 'emit rowsRemoved'?

Beitrag von Al_ »

Mein QListView erhält kein Signal, wenn ich im zugehörigen QSqlTableModel eine Zeile lösche. Auch wenn ich probehalber das Signal rowsRemoved auf ein eigenes Slot verbinde, kommt dieses Signal nie. Tatsächlich sehe ich auch in der Implementation von QSqlTableModel::removeRows keinen entsprechenden emit Befehl (bei OnManualSubmit). Dieses Problem gleicht Bug 160135 (siehe http://qt.nokia.com/developer/task-trac ... thod=entry, welcher aber seit Qt 4.4 gelöst ist (ich arbeite mit 4.5.2).

Wird das Signal rowsRemoved von QSqlTableModel::removeRows gesendet? Uebersehe ich etwas oder ist dies ein weiterer Bug?

Al_
Antworten