qml page 跳转传值
时间: 2023-08-01 10:15:27 浏览: 227
页面跳转&传值
5星 · 资源好评率100%
在 QML 中,可以通过使用 Navigation Stack 和传递参数的方式在页面之间进行跳转和传值。
例如,假设我们有两个页面:PageA 和 PageB,我们想在 PageA 中跳转到 PageB 并传递一个字符串参数。
首先,在 PageA 中,我们需要通过导入 QtQuick.Navigation 模块来使用 Navigation Stack:
```
import QtQuick.Navigation 2.3
```
然后,在 PageA 中,我们可以使用 NavigationStack.push() 方法来跳转到 PageB,并通过 NavigationStack.push() 方法的第二个参数传递参数:
```
NavigationStack.push("PageB.qml", {"param": "hello world"})
```
在 PageB 中,我们可以使用 NavigationStack.parameters 属性来获取传递过来的参数:
```
Text {
text: NavigationStack.parameters.param
}
```
这样就可以在页面之间进行跳转和传值了。
阅读全文