帮助文档在介绍TabBar时使用了StackView,但是StackView仅在QtQuick.Controls 1.4中可用,当升级为2.0时,需要改为StackLayouts,并include layout的相应库,代码如下:
import QtQuick 2.6
import QtQuick.Controls 2.0
import QtQuick.Controls.Styles 1.4
import QtQuick.Layouts 1.3
Rectangle{
width: 640
height: 480
TabBar {
id: bar
width: parent.width
z: 1;
TabButton {
text: qsTr("Home")
}
TabButton {
text: qsTr("Discover")
}
TabButton {
text: qsTr("Activity")
}
}
StackLayout {
id: layout
anchors.fill: parent
currentIndex: bar.currentIndex;
z: 0;
Rectangle {
color: 'teal'
implicitWidth: 200
implicitHeight: 200
}

&spm=1001.2101.3001.5002&articleId=52250913&d=1&t=3&u=7be5b049e83346a993f813cefc037dea)

被折叠的 条评论
为什么被折叠?



