在我的QML应用程序中有许多组件,如地图、视频、控制台等。我希望允许用户更改组件的当前布局(位置和可见性)。问题是,我希望每个布局都是单独的.qml文件,重用现有的组件。例如,在布局上,开关映射不应被破坏并再次实例化。这里有一个我想避免的例子——每个布局只为自己创建组件,所以布局不能更改。我做了一些关于在状态更改时重新解析组件的实验,但它产生了很多代码,但什么都不起作用。
看起来您需要使用状态!每个状态可以将相同的项目排列在不同的布局中。他们甚至可以重新设置项目的父级
现在的问题是:能否将状态描述移动到单独的文件中。国际海事组织应该这样做。我没试过。
无论如何,项目将不会被重新创建,所以你们将实现主要目标。