問題タブ [qabstractlistmodel]
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.
c++ - Qt: QAbstractListModel から複数の行を削除します
連続していない複数の行を QAbstractListModel から効率的に削除する方法はありますか? 非効率的な例:
よろしく、
python - フィルタリングされた QListView から選択したアイテムを取得する
ツールを実行してアイテムをダブルクリックすると、名前がコンソールに出力されます。この場合、「コメント」が出力されます。ただし、検索バーに入力してリストを除外し、その画像をもう一度ダブルクリックすると、間違った名前が返されます。ここでどこが間違っているのかわかりません。以下は、アプリ全体のコードです。
テストするには、コードの最後のフォルダー パスを、jpg を含むコンピューター上のローカル フォルダーに変更します。リストビューに検索フィルターを追加するだけの非常にシンプルなアプリケーションだと思います。なぜ間違ったアイテムに戻るのか混乱しています。選択を取得する方法に関係していると思います。
私の QAbstractListModel には、選択を渡すメソッドがあります
完全なコード
c++ - setSortRole()を使用してQSortFilterProxyModelでboolによる順序を設定することは可能ですか?
こんにちは、私は QSortFilterProxyModel であるクラス Filtro (英語では Filter) を持っています。私は彼女の sourceModel を myModel クラスで設定しました。myModel クラスは、このクラスの QAbstractListModel です。
タイルクラスはこれです:
クラス Filtro でリストをフィルタリングすると、 m_UserRecipe == true のすべての要素の前と m_UserRecipe == false のすべての要素の後に qml で表示したいと考えています。だから私の質問は次のとおりです。
filtro.h :
filtro.cpp
c++ - qtでQAbstractListModelのCurrentIndexChangedシグナルを作成するにはどうすればよいですか?
QAbstractListModel から継承したクラスがあります。今、私はこのクラスの信号を作成したいと思います
BookListModel.h
今、私はこれを以下の方法で使いたいと思っています
しかし、このエラーが発生しました:
エラー: C2662: 'void BookListModel::currentIndexChanged(int)': 'this' ポインターを 'const BookListModel' から 'BookListModel &' に変換できません
このクラスの現在のインデックス変更シグナルを作成するにはどうすればよいですか?