問題タブ [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.
qt - QModelIndex なしで QTreeView からアイテムを削除する
モデルからいくつかのアイテムをランダムに削除するとします。これらの項目への参照はありますが、 beginRemoveRows()メソッドを適切に呼び出すには十分ではありません。各項目の QModelIndex を知る必要があります。
しかし、項目の QModelIndex を取得するには、親の QModelIndex も知る必要があります!
RootItem のみが親を持たないため、QModelIndex は必要ありません。したがって、これが正しい方法である場合、そこから始めて、各アイテムの適切な QModelIndex になるまで、すべての子を再帰的にトラバースする必要があります。
ランダムなアイテムの QModelIndex を取得するより良い方法はありますか?
qt - QTableView horizontalHeaderItem 無効な QModelIndex
私はQTableView
とをソースモデルとしてQSortFilterProxyModel
持ってQStandardItemModel
います。QModelIndex
以下のコードで無効になってしまうので本当に必死です。無効とは、インデックスの列と行が -1 であり、indexWidget を取得したいときにウィジェットとして null を取得することを意味します。
QModelIndex からの行と列として実際に何を期待すべきか、私は本当に知りません。
実際には、headerView から個々のウィジェットにアクセスしたいと考えています。