2014-09-19 29 views
1

在我的QML应用程序中,有许多组件,如地图,视频,控制台等。我想让用户更改组件的当前布局(位置和可视性)。问题是我希望每个布局都是独立的.qml文件,它可以重用已经存在的组件。例如,在布局切换映射不应该被销毁并再次实例化。 Here is an example of what I would like to avoid - 每个布局仅为自己创建组件,因此布局不能更改。我做了一些关于修改状态改变的组件的实验,但是它产生了很多代码,没有任何工作。在QML应用程序中按用户选择布局

回答

3

看起来像你需要use states!每个州可以安排不同布局的相同项目。他们甚至可以重新包装物品。
现在的问题是:你可以将状态描述移动到单独的文件。 IMO应该工作。我没有尝试过。

无论如何物品将不会被重新创建,所以你将实现主要目标。