未解決のエイリアス
この警告カテゴリーはqmllintによって[unresolved-alias]
。
未解決のエイリアス
何が起こったのでしょうか?
プロパティのエイリアスは別のプロパティへの参照を保持する必要があります。このケースでは、見つからなかったプロパティへの参照を保持しています。
これはなぜ悪いのでしょうか?
未解決のエイリアスを持つコンポーネントのインスタンスは実行時に生成されません。
例
import QtQuick Item { id: someId property int helloWorld property alias helloWorldAlias: helloWorld // not ok: aliases have to refer by id property alias helloWorldAlias2: someId.helloWorlddd // not ok: no helloWorlddd in someId property alias helloWorldAlias3: someIddd.helloWorld // not ok: someIddd does not exist }
この警告を修正するには、エイリアス・プロパティのidとプロパティが本当に存在することを確認してください:
import QtQuick Item { id: someId property int helloWorld property alias helloWorldAlias: someId.helloWorld // ok: alias refers by id property alias helloWorldAlias2: someId.helloWorld // ok: helloWorld does exist in someId property alias helloWorldAlias3: someId.helloWorld // ok: someId does exist }
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.