Wie rufe ich dataChanged

Das folgende ist meine eine Zeile hinzufügen-Klasse. Es heißt, indem Sie den code, die Tabelle und ich will es richtig zu nennen dataChanged wenn eine neue Zeile Hinzugefügt wird, obwohl dies nicht funktioniert, nicht die Tabelle, nicht alles tun.
Was mache ich falsch?

void MyModel::add(const Person& p)
{
    people.push_back(p);

    QModelIndex top = createIndex(people.count() - 1, 0, 0);
    QModelIndex bottom = createIndex(people.count() - 1, 3, 0);

    emit dataChanged(top, bottom); //emit layoutChanged() if headers changed
}
InformationsquelleAutor Will03uk | 2011-05-14
Schreibe einen Kommentar