0

ベクトルの内容を QlistView に表示する最良の方法を知りたかったのです。私は QT にかなり慣れていないため、質問です。ベクターコンテンツは非常に速く変化するため、速度が不可欠です。モデルを設定するのと同じように、QTでモデルを設定できることを知っています

QStringList list;
list << "item1" << "item2" << "item3" << "item4" << "item5";
ui.listView->setModel(new QStringListModel(list));

vector または deque 型でそのようなことを行うにはどうすればよいでしょうか。

4

2 に答える 2

1

QAbstractListModelをサブクラス化する必要があります。これにより、必要なデータ構造を使用できます。そのためには、いくつかの純粋仮想関数を実装する必要がありrowCount()ますdata()Qt のモデル/ビュー プログラミング フレームワークは優れていますが、慣れるには多少時間がかかります。ガイドを読むことをお勧めします。

于 2013-04-02T19:16:25.090 に答える