2011-08-08 19 views

回答

1
import QtQuick 1.0 

Rectangle { 
    id: rectangle1 
    width: 360 
    height: 360 
    color: "grey" 
    opacity: 1 
    ListModel { 
     id: listModel 
     ListElement { 
      name: "Bill Smith" 
      number: "555 3264" 
     } 
     ListElement { 
      name: "John Brown" 
      number: "555 8426" 
     } 
     ListElement { 
      name: "Sam Wise" 
      number: "555 0473" 
     } 
    } 
    Component { 
     id: delegate 
      Text { 
       id: nameText 
       width: 64; height: 20 
       wrapMode: Text.Wrap 
       text: name 
      } 

    } 
    Rectangle { 
     y:parent.height/2 
     width: parent.width 
     height: parent.height/2 
     ListView { 
      width: parent.width 
      height: parent.height 
      model: listModel 

      focus: true 
      delegate: Text { 
         id: item 
         text: name + ": " + number 
        } 
      preferredHighlightBegin: 20 
      preferredHighlightEnd: 40 
      highlightRangeMode: ListView.StrictlyEnforceRange 
      highlight: Rectangle { color: "lightblue"; radius: 5 } 
     } 
    } 
} 

這個效果可以通過ListView和屬性設置來實現。

+1

這不是我的看法。 PathView具有ListView所沒有的獨特功能。所以這個答案已經超出了這個問題的範疇。 –

相關問題