「QMLの基礎 - モデルとビュー」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
(ページの作成:「== 概要 == ソフトウェアはデータを生成して、データを表示する必要がある。<br> Qt Quickには、データを表示するためのモデル、…」)
 
編集の要約なし
39行目: 39行目:
<br>
<br>
上記のビューには、それぞれ専用のプロパティと動作がある。<br>
上記のビューには、それぞれ専用のプロパティと動作がある。<br>
<br><br>
<br>
 
==== ビューの装飾 ====
== ビューの装飾 ==
ビューでは、<code>header</code>、<code>footer</code>、<code>section</code>等の装飾用プロパティを使用して、見た目をカスタマイズすることができる。<br>
ビューでは、<code>header</code>、<code>footer</code>、<code>section</code>等の装飾用プロパティを使用して、見た目をカスタマイズすることができる。<br>
<br>
<br>
128行目: 127行目:
<br>
<br>
[[ファイル:QML Model and View 2.png|フレームなし|中央]]
[[ファイル:QML Model and View 2.png|フレームなし|中央]]
<br><br>
<br>
 
==== マウスとタッチの操作 ====
== マウスとタッチの操作 ==
ビューは、コンテンツのドラッグやフリックを処理するが、個々のデリゲートとのタッチ操作は処理しない。<br>
ビューは、コンテンツのドラッグやフリックを処理するが、個々のデリゲートとのタッチ操作は処理しない。<br>
<br>
<br>
138行目: 136行目:
<u><code>highlightRangeMode</code>プロパティが<code>StrictlyEnforceRange</code>に設定されている場合、ビューは常に<code>currentIndex</code>プロパティが指定されたハイライト範囲内にあることを保証するため、</u><br>
<u><code>highlightRangeMode</code>プロパティが<code>StrictlyEnforceRange</code>に設定されている場合、ビューは常に<code>currentIndex</code>プロパティが指定されたハイライト範囲内にあることを保証するため、</u><br>
<u><code>currentIndex</code>プロパティはビューをドラッグおよびフリックしても影響を受けない。</u><br>
<u><code>currentIndex</code>プロパティはビューをドラッグおよびフリックしても影響を受けない。</u><br>
<br><br>
<br>
 
==== ListViewのセクション ====
== ListViewのセクション ==
<code>ListView</code>のコンテンツはセクションにグループ化されるため、関連するリストアイテムは、そのセクションに応じてラベル付けされる。<br>
<code>ListView</code>のコンテンツはセクションにグループ化されるため、関連するリストアイテムは、そのセクションに応じてラベル付けされる。<br>
また、セクションは、デリゲートを使用して装飾することもできる。<br>
また、セクションは、デリゲートを使用して装飾することもできる。<br>

案内メニュー