問題タブ [qstandarditemmodel]

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.

0 投票する
1 に答える
267 参照

qt - QStandardItemModelに追加された行はどこですか?

方法があります

クラス QStandardItemModel で。アイテムが追加された場所、または追加後のアイテムの親が誰なのかわかりませんか?

そして別の方法

親を示していますが、どのアイテムが親に追加されますか?

0 投票する
1 に答える
1237 参照

c++ - Qt5 C++ モデルからアイテムにアクセスして状態をチェックするにはどうすればよいですか?

複数のチェックボックス項目を含むコンボボックスがあり、それらを繰り返し処理して、それらがチェックされているかどうか、またはさらに適切に、項目がチェックされるとすぐにイベントを発生させるかどうかを判断できるようにする必要がありますが、取得できないようですシグナル/スロット コンボは正しく機能しています。

これが私のコードの一部です:

0 投票する
2 に答える
1861 参照

c++ - QListView & QStandardItemModel 行を編集する前にテキストをチェック

QListViewユーザーが編集する前に行のテキストをチェックしたい。型にはまらないなら受けたくない。

現在、私はQListViewとを持っていQStandardItemModelます。を介してアイテムを簡単に追加および削除できますQStandardItemModel。リストビューのモデルも設定しました。

編集するリストまたはモデルに機能がありますdelegatesか?event

0 投票する
1 に答える
7098 参照

c++ - QStandardItemModel の垂直ヘッダーを削除するには?

QTableViewQStandardItemウィジェットを使用してテーブルを作成しました。から垂直ヘッダーを削除するにはQStandardItemModel?

0 投票する
5 に答える
10505 参照

qt - Qtで選択した行を上に移動する方法

私はQTableView3行2列のを持っています。(ここでは を使用していますQStandardItemModel)。QPushButton がクリックされたときに、1 行上に移動/下に移動したい。で行を上下に移動するにはどうすればよいQTableViewですか?

vahancho さん、返信ありがとうございます。私はすでに を使ってみQAbstractItemModel::moveRowましたが、うまくいきません:

0 投票する
1 に答える
1398 参照

c++ - qt QStandardItemModel data() が呼び出されていません

から派生した非常にシンプルなカスタム モデルがありQStandardItemModelます。関数rowCountcolumnCountは数回呼び出されますが、残りの関数は特にdata()呼び出されません。理由がわかりません。

これがどのように呼ばれるか:

0 投票する
0 に答える
916 参照

c++ - 2 つの QStandardItemModel に同時に QStandardItem を追加する

まず、あなたの答えを前もって感謝したいと思います。1 つの QStandardItemModel に 1 つの QStandardItem を挿入し、このモデルをツリー ビュー (A) に表示します。この後、別のツリー ビュー (B) に関連付けられている新しい QStandardItemModel に同じ項目 (ポインター) を追加します。この 2 番目のケースでは、同じテキストの 1 つのアイテムではなく、1 つの空のアイテムのみが表示されます。アイテムのコピーを作成すると、期待どおりの結果が得られます。2 つの異なるモデルに同じアイテムを追加できないのはなぜですか?

この場合、modelA と modelB は同じデータを持っていますが、非常に異なる構造に従っているため、QSortFilterProxyModel を使用することは役に立ちません。

どうもありがとうございました。

これを行うことができない場合、どの解決策を提案しますか? ハッシュテーブルを使ってテーブルモデル間の対応を保っていますが、もっと簡単な解決策があると思います。

コード例を 1 つコピーします。