2013-04-04 68 views
3

我已經定義了一個網格像下面使用中繼QML直放站itemAt不工作

Grid { 
    id: grid 
    x: 8;y:8 
    clip: true 
    smooth: false 
    rows: 6; columns: 6; spacing: 3 
    Repeater { 
     id:table 
     model:36 
     Cell {  //an item created by me 
      clip:true 
      color:"blue" 
       } 
    } 
} 

我想在電網任何細胞的位置。爲此,在QML文件中的某個地方,我寫 X:table.itemAt(3).Center

itemAt不工作。其實我在寫 表的時候。 QT在建議工具提示中沒有顯示itemAt。 怎麼辦?

+0

這是Qt,而不是QT,這可能意味着QuickTime,這絕對不是你想要的。並接受給出的答案,如果它確實解決了你的問題 – 2015-04-01 13:58:05

回答

4

QML網格元素不提供itemAt方法。不過,似乎,這是你在找什麼:

Item::childAt (real x, real y) 

如果沒有這樣的項目,則返回點的可視子項(X,Y),這是這個項目的座標系統,或者爲null。看看here