2012-04-26 34 views
1

我不知道是否有一種方式來發送一些功能像utilety.move一些變量,如(newX, newY)這將是哪裏來的鼠標已經移動都像這樣的僞QML:如何讓鼠標移動的方向上MouseAeria的頂部沒有實際移動任何visiable組件?

each time event calls function 
var coord = - initioal mouse coords + current mouse coords 
utilety.move(coord) 
initioal mouse coords = current mouse coords 

所以QML元素movment沒有使用到CONTROLL拖動目標,但自己的方法(可能C++一個)

回答

1

我並不清楚明白你的問題,但看起來你想在QML鼠標cordinate。

如果是這樣,那麼,你可以使用鼠標區域元素,它具有可以用來定位鼠標光標mouseX和mouseY的財產。當鼠標位置改變

和onPositionChanged處理程序被調用。

MouseArea { 
    anchors.fill: parent 
    onPositionChanged: { 
     //var curMouseX = mouseX 
     //var curMouseY = mouseY 
    } 
}