2018年3月25日

Loader

モジュール

QtQuick 2.0

クラス継承

QQuickLoader → QQuickImplicitSizeItem (internal) → QQuickItem (FocusScope) → QObject

プロパティー

active: bool = true
asynchronous: bool = false
item: QtObject = null readonly
progress: real = 0 readonly
source: url = ""
sourceComponent: Component = null
status: Status = Loader.Null readonly

implicitWidth: real = 0 readonly override
implicitHeight: real = 0 readonly override

シグナル

loaded()

activeChanged()
asynchronousChanged()
itemChanged()
progressChanged()
sourceChanged()
sourceComponentChanged()
statusChanged()

void implicitWidthChanged()
void implicitHeightChanged()

メソッド

void setSource(QQmlV4Function*)

列挙

Status
        Null
        Ready
        Loading
        Error

説明


プロパティーの説明

active: bool

asynchronous: bool

item: QtObject

progress: real

source: QUrl

sourceComponent: Component

status: Status


implicitWidth: real

implicitHeight: real


シグナルの説明

loaded()

このシグナルが送信された時点では、まだレイアウトができる状態にはなっていない。

implicitWidthChanged()

implicitHeightChanged()


メソッドの説明

void setSource(QQmlV4Function*)


問題


Loader のリファレンスに sourceComponent を undefined を設定してアンロードすると書かれているが、undefined を設定すると null になる。また、sourceComponent のデフォルト値は null になっている。

レイアウト内で用いたときに Layout.fillWidth と Layout.fillHeight の片方だけを指定すると指定しない方の幅または高さが 0 になってしまう。

参考情報

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。