qml通过stacklayout实现页面切换
Posted itfan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qml通过stacklayout实现页面切换相关的知识,希望对你有一定的参考价值。
import QtQuick 2.6
import QtQuick.Window 2.2
import QtQuick.Layouts 1.12
import QtQuick.Controls 2.12
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
StackLayout {
id: layout1
anchors.fill: parent
currentIndex: 0
Rectangle {
color: 'green'
implicitWidth: 200
implicitHeight: 200
property var layout: layout1
Button{
anchors.top: parent.top
width: 100
height: 100
onClicked: {
layout1.currentIndex = 1
}
}
}
Rectangle {
color: 'plum'
implicitWidth: 300
implicitHeight: 200
Button{
anchors.top: parent.top
width: 100
height: 100
onClicked: {
layout1.currentIndex = 0
}
}
}
property var layout: layout1
}
}
以上是关于qml通过stacklayout实现页面切换的主要内容,如果未能解决你的问题,请参考以下文章
QtQuick多页面切换多页面切换动画多个qml文件数据交互