2017-01-31 7 views
-2

(ListModelコンポーネントの)自動的に生成されたQML関数onRowsAboutToBeRemovedの引数を知りたいと思います。具体的には、インデックス値が呼び出されたことを知る必要があります。行が削除されてからアクションが実行されます。QML ListModel.onRowsAboutToBeRemoved arguments

+0

疑問がある場合は、[ここにある]ソースを探してください(http://code.qt.io/cgit/qt/qtdeclarative.git/tree/src/qml/types/qqmllistmodel_p.h#n162)。 'WorkerScript'を使用している場合、その動作はうまくいきます。 – BaCaRoZzo

答えて

0

QMLシグナルハンドラメソッド名は、基本的に "on"という接頭辞が付いたシグナル名で、シグナル名の最初の文字は大文字です。あなたはQtのモデルの基本クラスでそのドキュメントを見つけるでしょうrowsAboutToBeRemoved

という名前の信号に私たちを導く、あなたの場合は

http://doc.qt.io/qt-5/qabstractitemmodel.html#rowsAboutToBeRemoved

引数名はそのためparentfirstlast

です