首页 文章

如何制作位于子目录中的QML文件对象?

提问于
浏览
-4

如果我正在制作一个大型qt项目,其中我使用了许多带文件组织的qml文件 . 我的意思是位于qrc中的main.qml文件:/和其他文件位于子目录链接qrc:/examplePage/exmp1.qml中,那么如何在这个qrc的main.qml文件中创建一个对象:/ examplePage / exmp1 .qml文件 .

现在情况是所有50个文件都位于qrc:/目录中,我想组织它们并根据类别创建文件夹 .

非常感谢你 .

我在main.qml文件中创建对象,如:

exmp1 {id:exmp visible:false}

并在button.onclick事件上显示此信息 .

2 回答

  • 0

    您可以使用Loader并将QML文件设置为源 . Loader将始终加载项目并尝试填充父项 . 如果您想在主QML中定义QML的大小,可以将其放在这样的矩形中 .

    Rectangle
    {
             width:200
             height:200
    Loader {
             id: testing
             source: "qrc:/examplePage/exmp1.qml"
           }
    }
    
  • 0

    我认为你需要导入目录(我建议你将每个QML文件的第一个字母大写,因为这是约定):

    import "examplePage"
    
    Exmp1 {
        id: exmp
        visible: false
    }
    

相关问题