QML を使い始めたばかりで、次のようなコンポーネントがたくさんあるビューがあります。
Window {
....
property Component dateTumbler: ControlView {
// Definition follows
}
property Component timeTumbler: ControlView {
// More definition follows
}
// More controls
}
これにより、メインの QML ファイルが非常に長くなり、編集と保守が面倒になります。次のように、これを別のファイルに分けようとしました。
// DateTumblerView.qml
component: DateTumblerView { // Not sure how to inherit here..
// Definition here
}
私はこのようにそれを使用しようとしています:
property component dateTumbler: DateTumblerView {}
ただし、これは決して機能せず、DateTumblerView
決して見つかりません。これを正しく行っているかどうかはわかりません。
[編集] ControlView は次のように定義されます。
import QtQuick 2.2
import QtQuick.Controls 1.1
import QtMultimedia 5.5
Rectangle {
id: view
property bool darkBackground: false
Text {
id: textSingleton
}
SoundEffect {
id: playCalSound
source: "qrc:/sound/test.wav"
}
}
[編集終了]
QML コードを複数のファイルに分割する適切な方法は何ですか?