最近想把多窗口聊天放到项目中,但是对于TabView这个在qml2.0里面出现的新东西,感觉还是蛮新颖,遂研究了下
1.创建一个子qml文件,我项目中就是一个聊天窗口 例如 mychat.qml
2.创建一个TabView控件,设置一些TabViewStyle
3.动态创建子tab页面
对于1,请看mychat.qml
import QtQuick 2.0
import QtQuick.Layouts 1.1
Rectangle {
width: parent.width
height: parent.height
id:main
ColumnLayout{
spacing: 2
Rectangle {
Layout.alignment: Qt.AlignCenter
color: "red"
Layout.preferredWidth: main.width
Layout.preferredHeight: main.height/4
}
Rectangle {
Layout.alignment: Qt.AlignRight
color: "green"
Layout.preferredWidth: main.width