如果我正在制作一个大型qt项目,我正在使用许多带有文件组织的qml文件。我的意思是位于qrc中的main.qml文件:/和其他文件位于子目录链接qrc:/examplePage/exmp1.qml中,那么如何在这个qrc的main.qml文件中创建一个对象:/ examplePage / exmp1 .qml文件。
现在情况是所有50个文件都位于qrc:/目录中,我想组织它们并根据类别创建文件夹。
非常感谢。
我在main.qml文件中创建对象,如:
exmp1 { ID:exmp 可见:错误 }
并在button.onclick事件中显示。
答案 0 :(得分:0)
我认为您需要导入目录(我建议您将每个QML文件的第一个字母大写,因为这是惯例):
import "examplePage"
Exmp1 {
id: exmp
visible: false
}
答案 1 :(得分:0)
您可以使用Loader并将QML文件设置为源。 Loader将始终加载项目并尝试填充父项。如果您想在主QML中定义QML的大小,可以将其放在这样的矩形中。
Rectangle
{
width:200
height:200
Loader {
id: testing
source: "qrc:/examplePage/exmp1.qml"
}
}