モジュール
QtQml 2.0
クラス継承
QQmlComponent → QObject
プロパティー
progress: real = 1 readonly
status: Status = Component.Null readonly
url: url = ComponentURL readonly
シグナル
statusChanged(Component::Status)
progressChanged(real)
アタッチトシグナル
completed()
destruction()
メソッド
void createObject(QtObject parent, Object properties)
string errorString()
void incubateObject(Item parent = null, Object properties = {}, Qt.Asynchromous|Qt.Synchronous = Qt.Asynchronous)
スロット
void loadUrl(url url)
void loadUrl(url url, CompilationMode mode)
void setData(QByteArray, url baseUrl)
列挙
CompilationMode
PreferSynchronous
Asynchronous
Status
Null
Ready
Loading
Error
説明
プロパティーの説明
progress: real
status: Status
url: url
シグナルの説明
statusChanged(Component::Status)
progressChanged(real)
アタッチトシグナルの説明
completed()
destruction()
メソッドの説明
void createObject(QtObject parent, Object properties)
string errorString()
void incubateObject(Item parent, Object properties, Qt.Asynchromous|Qt.Synchronous)
第 3 引数に Qt.Asynchronous を指定すると QQmlInclubator の mode に QQmlIncubator::AsynchronousIfNested を渡してインスタンスが生成される。Qt.Asynchronous あるいはこれら以外を指定すると QQmlIncubator::Synchronous が渡される。
Qt.Synchronous と Qt.Asynchronous は Qt オブジェクトの定数で列挙値ではない。
スロットの説明
void loadUrl(url url)
void loadUrl(url url, CompilationMode mode)
void setData(QByteArray, url baseUrl)
注意
Component のリファレンスは説明が少な過ぎる。QQmlComponent のリファレンスも見なければならない。
参考情報
Component QML Type
QQmlComponent Class