Seite 1 von 1

QTableView und dessen model (gelöst)

Verfasst: 25. Dezember 2013 23:25
von miki11
Ich habe QTableView abgeleitet und erweitert. Dort kann auf das zugewiesene model zugreifen:

Code: Alles auswählen

void MyQTableView::MyFunc(void) {
     tmp = model()->columnCount();
}
Ich habe auch ein eigenes Model programmiert. Wie kann ich in MyQTableView auf MyModel()->MyFunc() zugreifen?

In qabstractitemview.h ist QAbstractItemModel *model() const; definiert. Ich denke, da muss ich ansetzen.

Die Frage ist nur übersehe ich einen einfachen Weg, oder ist das richtig, dass ich das gesamte View umschreiben darf?

Re: QTableView und dessen model

Verfasst: 26. Dezember 2013 08:57
von Christian81
Es gibt eigentlich absolut keinen Grund von QTableView abzuleiten. Auf dein Model kommst du per cast der Rückgabe von QTableView::model().
Siehe auch die Qt-Doku: http://qt-project.org/doc/qt-4.8/qtableview.html und vor allem http://qt-project.org/doc/qt-4.8/model- ... mming.html

Re: QTableView und dessen model

Verfasst: 26. Dezember 2013 14:06
von miki11
hat man es gehört, als ich auf meinen Stirn geklatscht habe?

An cast habe ich gar nicht gedacht.

Danke für die Hilfe!
Und noch ein schönen Weihnachtstag.