qml tableview红白间隔显示且行高可设置,并且cell 文字居中显示

来源:互联网 发布:mac可以用excel吗 编辑:程序博客网 时间:2024/05/23 15:06
工作人员,为什么效果图上传不了???
import QtQuick 2.6
import QtQuick.Window 2.2
import QtQuick.Controls 1.4
Item{
    width: 800; height: 600
    ListModel{
        id:libraryModel
        ListElement{title: "aaa"; author: "AAA"}
        ListElement{title: "bbb"; author: "BBB"}
        ListElement{title: "ccc"; author: "ccc"}
    }
    TableView{
        anchors.fill: parent
        model:libraryModel
        TableViewColumn{role:"title"; title: "Title"; width: 100}
        TableViewColumn{role:"author"; title: "Author"; width: 200}
        rowDelegate: Rectangle{
            height: 50
           color: styleData.selected?"blue":(styleData.alternate?"red":"white")
        }
        itemDelegate: Rectangle {
            height: 50
            color: "transparent"
          //  border.color: "black"
          //  border.width: 1
             Text {
                anchors.centerIn: parent
                // anchors.horizontalCenter: parent.horizontalCenter
                 color: styleData.textColor
               //  elide: styleData.elideMode
                 text: styleData.value
             }
         }
    }
}
 
原创粉丝点击