2

プログラムにモデル/ビュー アーキテクチャを実装しようとしていますが、モデルの変更後にビューが更新されませんが、自動的に更新されるはずです。

これが私のコードの簡略版です:

QStringListModel *model = new QStringListModel;
QListView *view = new QListView;

view->setModel(model);

QStringList list;
list << "a" << "b" << "c";

model->setStringList(list);
model->stringList() << "d";

問題は、私のビューには a、b、c しか含まれていないことです。しかし、d ではありません。なんで?機種変更したら自動的にビューが更新されると思っていたのですが、そうではないようです。アイデアはありますか?

4

1 に答える 1