4

PyQt で QAbstractListModel を作成し、それを QML ListView で使用するにはどうすればよいですか?

4

3 に答える 3

2

QML で使用できるようにするには、ロール名を設定する必要があります。

http://doc.qt.io/qt-4.8/qabstractitemmodel.html#setRoleNames

于 2010-12-06T16:06:52.913 に答える
1

PyQT を使用したことはありませんが、ここで最小限の作業サンプルを見つけることができます: http://doc.qt.nokia.com/stable/qdeclarativemodels.html

を含むサンプルを調べると、class Animal {...}提供するさまざまなフィールドのロールを定義する必要があることがわかります。そして少なくとも、特定のインデックスに対応するフィールド値を返す data() 関数を定義する必要があります。また、挿入および削除するための独自のカスタム メソッドが必要になる場合があります。お役に立てれば...

于 2011-03-16T09:59:03.350 に答える