私は自分のアプリケーションにTreeViewを持っています。 QSortFilterProxyModelから継承されたクラスを使用して、表示される行を制限します。私はまた、コンボボックスのselectedIndexに基づいてTreeViewの項目をソートする必要があります。 私はこれまでやった:Comboboxの選択に基づいてQSortFilterProxyModelを使用してTreeViewアイテムを並べ替える方法
- コンボボックスの変更の選択指数は、私は
sort(0)
関数を呼び出すQSortFilterProxyModelから継承したクラス内の関数を呼び出します。 QSortFilterProxyModelから継承したクラスで - が、私は
lessThan
機能を上書きし、コンボボックス
問題があるの現在の選択に基づいて、私のロジックを実装した、ソートは常に発生しません。私は、アプリケーションを実行し、コンボボックスで項目を選択すると、ツリーの項目が正しくソートされます。しかし、コンボボックス内の別のアイテムを選択すると、ツリーは更新されません。 lessThan関数が呼び出されます。
あなたが使用しているコードを提供する必要があります。あなたが提供した情報では、問題を解決するには十分ではありません。 – Mike
@Mike私が提供した情報は、答えを知っている人にとっては十分だと思います。あなたが見ることができるように、ケビンは問題を理解し、それに答えました。 –