我有一个FlightInfo.qml文件:
import QtQuick
Item {
id:root
property var flightName
}
有个FlightInfos.qml文件:
pragma Singleton
import QtQuick
QtObject {
property FlightInfo f1:FlightInfo {
id:f1
flightName: "BJ2333"
}
}
有一个Card.qml组件来容纳FlightInfo的item:
import QtQuick
Item {
id:root
property FlightInfo info
}
我在main.qml中这样使用:
import QtQuick
import QtQuick.VirtualKeyboard
Window {
id: window
width: 640
height: 480
visible: true
title: qsTr("Hello World")
Card {
info:FlightInfos.f1
}
}
就会报出错误qrc:/Flight/Main.qml:13:9: Unable to assign [undefined] to FlightInfo_QMLTYPE_0*,好像不能使用FlightInfos中的属性,但是这种用法我在QtDesignStudio中的example中看到过,哪位大神知道怎样是正确用法