gpt4 book ai didi

c++ - QML:如何在不实际移动任何可见组件的情况下在 MouseAeria 上获得鼠标移动的方向?

转载 作者:行者123 更新时间:2023-11-30 04:28:12 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以向 utility.move 之类的函数发送一些变量,例如 (newX, newY) 来表示鼠标移动的位置类似这样的伪代码

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

因此不使用拖动目标而是使用自己的方法(可能是 C++ 方法)来控制 QML 元素的移动

最佳答案

我不太清楚你的问题,但看起来你想在 QML 中使用鼠标坐标。

如果是这种情况,您可以使用 MouseArea 元素,它具有可用于定位鼠标光标的 mouseX 和 mouseY 属性。

当鼠标位置改变时调用 onPositionChanged 处理程序。

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

关于c++ - QML:如何在不实际移动任何可见组件的情况下在 MouseAeria 上获得鼠标移动的方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10339536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com