残念ながら、Q3ListViewとQ3ListViewItemに大きく依存している古いコードを更新しています。これは、現在は廃止されている小さなヘルパークラスです。
アイテムレイヤーなしでQListViewにデータを入力できるようになったと思いますが、ドキュメントを調べても、それを十分に把握できていません。私が見つけたチュートリアルの1つは、QStandardItemModelにQStandardItemsを入力し、それをモデルとしてQListViewに設定しますが、興味深いと思われるQAbstractListModelクラスにも出くわしました。いくつかの質問が出てきました:
-QListViewは基本的に、それ自体にアイテムが入力されている「モデル」を設定することによって入力されていますか?
-私が持っている古いバージョンでは、Q3ListViewItemは次のようにサブクラス化されています。
class OurListItem : public Q3ListViewItem {
public:
OurListItem(Q3ListView* parent) :Q3ListViewItem(parent) {ourData = NULL;}
OurListItem(Q3ListViewItem* parent) :Q3ListViewItem(parent) {ourData = NULL;}
Data* ourData;
};
現在利用可能なオプションを考慮すると、このアイデアを再実装するための最良の方法は何ですか?