質問

私の質問はQt及びその QAbstractItemModel.

私は地図の文字列は、double(std::map<stringclass, double> るように存在するQtパーツをプレゼント!ながら使うことがで QTableView 用についてお話したいと思いますようにそのことの鍵は、下の地図のフォーム"abc.def.ghi"場所は、複数存在することができる文字列で始まり"abc.def"で始まるabc".

ていきたいと思いますのでセットアップツリーのデータモデルの項目 QTreeView のように

(-) abc
    |--(-)def      
          |--ghi    3.1415
          |--jkl    42.0815
    |--(+)pqr
    |--(+)xyz

キーマ std::map の葉のツリーは、他のすべてのノードは一時的なものであり、持ち替え楽を構築しますの折りたたみユーザーが便利です。

残念ながらの方法 rowCount, index, columnCount, は、 data いconst-修飾子でできないので簡単設定、持ち替え楽データ構造のヘッダ内に QAbstractItemModel 血を変更するデータ構造内にあります。

池尾:そういうふうに考えてい練習しょうか。すべIセットアップのクラス層の間 std::mapQAbstractItemModel やはり賢くないという。


編集1:の std::map 変更になりながら、 QTreeView が表示されるので、使用、持ち替え楽のノードがスローされ、再建されました。私の想定は、ベストを扱う時にこの構成の再構築- QAbstractItemModel -いや、あくまでそのモデルは、割り当てる新constructredの QTreeView?その場合も設定すべてのノード内のコンストラクタにせず気にconstらしさの方法によるものだと考えられます。

役に立ちましたか?

解決

かを解析し、地図を作成し、ツリーデータに基づく構造です。ただくには同期のモデルが変更になります。この同期ステップが複雑化するためのデータをツリー構造からの転換を図が必要です。

解析では、地図のモデルの機能に思われるのは悪いこと、またこれらの機能をできるだけ早く

他のヒント

と思いますかどのようconst-修飾子のうちにできます。

どのメンバー QAbstractItemModel 血うに編集したい場合 rowCount, index, columnCountdata メソッド呼び出される?するものとなる可能性があ店舗への参照地図、計算するからです。必要な変更は、地図自体の抽出に必要な情報といいですね!).

編集後EDIT1コメント :
ば地図で行きを調べるために使うことができ、お客様の拠点として構造自分のクラスです。できない場合は保への参照地図ので、モデルの寿命がを超える地図の利用スマートポインタをしないようにしてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top