「QMLのコントロール - ListModelのカスタム」の版間の差分

 
(同じ利用者による、間の1版が非表示)
172行目: 172行目:
<br>
<br>
===== roleNamesメソッド =====
===== roleNamesメソッド =====
roleNamesメソッドは必ずオーバーライドする必要がある。<br>
このメソッドは、QML側でアクセスするプロパティ名を定義するものである。<br>
<br>
  <syntaxhighlight lang="c++">
  <syntaxhighlight lang="c++">
  // QAbstractListModelクラスのオーバーライドが必須のメソッド
  // QAbstractListModelクラスのオーバーライドが必須のメソッド
193行目: 196行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
==== データ操作メソッド ====
==== データ操作メソッド ====
===== appendItemメソッド =====
===== appendItemメソッド =====
298行目: 302行目:
<br><br>
<br><br>


== カスタムリストモデルの使用 ==
== ListViewとの連携 ==
==== エントリポイント ====
==== エントリポイント ====
  <syntaxhighlight lang="c++">
  <syntaxhighlight lang="c++">