21

C ++の場合と同様に、QMLのプライベートプロパティのような概念アクセス指定子があるかどうかを知りたいだけです。

そうでない場合は、QMLコンポーネントに約10個のプロパティがあるが、アクセスを2個のプロパティに制限する必要がある場合に備えて知りたい場合。このシナリオをどのように達成できますか。

4

1 に答える 1

36

QML自体にはそのような組み込み機能はありませんが、Qtクイックコンポーネントのアプローチは次のとおりです。

Item {
  property int sum: internal.a + internal.b
  QtObject {
    id: internal
    property int a: 1
    property int b: 2
  }
}

'internal'オブジェクトのプロパティは、Itemの外部では表示されませんが、Itemの内部で自由に使用できます。

于 2012-11-07T07:34:08.843 に答える