现在由于项目的需要,要用QML做一个OSD菜单,菜单有几种页面,每个页面中会有子页面,我在每个页面中会用状态做几种移动效果的选择框,状态是用一个变量来判断的。现在我遇到的问题是在父界面与子界面之间是如何实现切换的,然后状态是怎么进入的?希望有相关开发经验的大侠给予我帮助
------解决方案--------------------
呃 看了下Loader 有更简单的方法
Loader 有个item属性,可以用来访问现在载入的qml
具体点:
main.qml:
- CSS code
import QtQuick 1.1Rectangle { width: 360 height: 360 color:"lightblue" Loader { id:loader anchors.centerIn: parent source: "test.qml" } MouseArea { anchors.fill: parent onClicked: { loader.item.color = "black" } }}