0

私はQtが初めてです。次のような状況があります。誰かがそれに取り組む方法を提案できますか.ありがとう、バックエンドに入力する必要があるカスタムメイドのモデルがあります.つまり、プログラムの開始時に、モデルに要素があるという保証はありません.しかし、これらの要素は後でbackend.So、モデルのデータ構造に新しい要素を追加する場合、ビューに変更を知らせるにはどうすればよいですか。これは挿入であり、データの変更ではありません。

また、表示するビューを並べ替えたい場合は、どのようにビューに通知する必要がありますか

4

1 に答える 1

0

挿入の接続されたビューを更新beginInsertRows(const QModelIndex& parent, int first, int last)するには、モデルを変更する前とendInsertRows()後に呼び出します。ドキュメントを読んでください。

を使用する必要があるビューを並べ替えるには、高度に構成可能であるため、より具体的な質問をする前にドキュメントQAbstractProxyModelを読んでください。

于 2013-06-17T06:24:48.560 に答える