1
QTableViewまたはモデルのカスタムソート方法を設定するにはどうすればよいですか? (再実装する必要がある機能)QTableViewのカスタムソート方法?
デフォルトの並べ替えアルゴリズムは文字列用です。特定の列の数値ソート方法が必要です。
ありがとうございました。
QTableViewまたはモデルのカスタムソート方法を設定するにはどうすればよいですか? (再実装する必要がある機能)QTableViewのカスタムソート方法?
デフォルトの並べ替えアルゴリズムは文字列用です。特定の列の数値ソート方法が必要です。
ありがとうございました。
QSortFilterProxyModelを使用してください。 LessThanメソッドを再実装する必要があります。次に、プロキシモデル用のsourceModelを設定し、ビューのモデルとしてプロキシモデルを設定する必要があります。
class MyProxyModel: public QSortFilterProxyModel
{
protected:
bool lessThan (const QModelIndex & left, const QModelIndex & right) const
{
// your sorting rules
}
};
// ... somewhere where your view is accessible
MyProxyModel * m = new MyProxyModel();
m->setSourceModel(yourModel);
yourView->setModel(m);
QTableWidgetには適用できますか? – swdev