私は以下の問題があります。 の幅が200または800のComponent
のリストがあります。このリストをフィルタリングしたいだけです小さい画面で作業するときに幅が200のRectangle
のオブジェクトを作成します。インスタンス化の前にコンポーネントプロパティへのアクセス
私はすべてのオブジェクトを作成し、幅を確認し、間違った幅のオブジェクトを再度破棄したくないことをお勧めします。明らかな理由から、私は実際にはのみを作成し、幅が200のものを作成したいとします。
これを行うには、インスタンス化する前に幅の知識が必要です。 私が見た限りでは、は、のイントロスペクション前にに公開され、文書化された方法はありません。
私の質問は私のComponent
の中にパッケージ化されているものに関する知識を得るための非公開な方法はありますか? C++でも可能でしょうか?
少なくとも、どのような種類のオブジェクトがカプセル化されているかを知ることは可能でしょうか?それがCustomComponent1
かどうか、Button
、RedRectangle
...
ありがとうございます。あなたはURLをよく知っています。しかし、一度ダウンロードすればデータを取得できます*。 'GammaRay'は' Components'をイントロスペクトするposibillityを持っていませんか? (私はこれまでに 'GammaRay'を試していませんでした!) ' GammaRay'が表示できるなら、情報をQMLに戻すことができるはずです – derM