問題タブ [qstandarditem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - QStandardItem の問題
QStandardItems の Qlist に問題が発生しましたが、この QList を埋める必要があります。これは Qt Creator からのエラー メッセージです: QList::operator[] での ASSERT 失敗: "index out of range"
これは私のコードですが、一時的なものです。img は反復ごとに変更されます。
c++ - QTreeView/QStandardItem でオブジェクトを追跡する適切な方法は何ですか?
QTreeView
ルートノードの下に 3 つのブランチがある
作成時に Group1/2/3 の下にいくつかのオブジェクトをリストしたいと考えています。オブジェクトのプロパティが変更されたら、それらをあるグループから別のグループに移動したい (ステータスの変更など)。オブジェクトには、QTreeView にとって興味深い 2 つのプロパティがあります:QString IPaddress
とQString Name
. (どちらかを QtreeView に表示したい)
それを行うための最良/適切な方法は何ですか?
オブジェクトをに保存しますQVector
:QVector<Object*> mObject
QMap
各グループを追跡するために使用したこと
そして、insert
それらQmap
がに追加されたときにQStandardItem
また
エンティティが追加された順序で保存されないことQMap
に気付きました。QHash
必要に応じて QStandardItems を追跡する特別なクラスはありますか、またはQVectorなどを使用する必要がありますか?
IPaddr
との 2 つのプロパティがあるので、それらを追跡するName
には 2 つの が必要ですか、それとも両方を処理できるものがありますか?QVector
注: コピー+貼り付け/編集エラーがない場合は、上記のコード スニペットの構文で問題ありません。
qt - 'QScopedPointer を変換できません' から 'QStandardItem *'
このコードをエラーなしで使用します
上記のコードを以下のように変更したい:
しかし、私はこのエラーが発生します:
どうすれば問題を解決できますか?