問題タブ [qmodelindex]

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 に答える
144 参照

qt - QModelIndex なしで QTreeView からアイテムを削除する

モデルからいくつかのアイテムをランダムに削除するとします。これらの項目への参照はありますが、 beginRemoveRows()メソッドを適切に呼び出すには十分ではありません。各項目の QModelIndex を知る必要があります。

しかし、項目の QModelIndex を取得するには、親の QModelIndex も知る必要があります!

RootItem のみが親を持たないため、QModelIndex は必要ありません。したがって、これが正しい方法である場合、そこから始めて、各アイテムの適切な QModelIndex になるまで、すべての子を再帰的にトラバースする必要があります。

ランダムなアイテムの QModelIndex を取得するより良い方法はありますか?

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

qt - QTableView horizo​​ntalHeaderItem 無効な QModelIndex

私はQTableViewとをソースモデルとしてQSortFilterProxyModel持ってQStandardItemModelいます。QModelIndex以下のコードで無効になってしまうので本当に必死です。無効とは、インデックスの列と行が -1 であり、indexWidget を取得したいときにウィジェットとして null を取得することを意味します。 QModelIndex からの行と列として実際に何を期待すべきか、私は本当に知りません。

実際には、headerView から個々のウィジェットにアクセスしたいと考えています。