赞
踩
import QtQuick 2.0
import QtQuick.Window 2.2
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.3
Window{
id:window
visible:true
width:400
height:400
TabBar{
id:bar;
width:parent.width;
TabButton{
text:qsTr("Home");
}
TabButton{
text:qsTr("Discover");
}
TabButton{
text:qsTr("Activity");
}
}
StackLayout{
width:parent.width;
currentIndex:bar.currentIndex;
Item{
id:homeTab
}
Item{
id:discoverTab
}
Item{
id:activityTab
}
}
}
TabBar{
id:bar
width:parent.width
Repeater{
model:["First","Second","Third","Fourth","Fifth"]
TabButton{
text:modelData;
width:Math.max(100,bar.width/5);
}
}
}
flickable形成的效果是:当点击第4个按钮的时候,第1个按钮隐藏一半,第5个按钮露出一半,当点击第5个按钮的时候,第1个按钮隐藏了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。