【发布时间】:2014-02-22 15:10:12
【问题描述】:
如果我有一个简单的、自包含的 QML 应用程序,我可以通过说得到一个组件的绝对屏幕坐标
Component.onCompeted: {
var l = myThing.mapToItem(null, 0, 0)
console.log("X: " + l.x + " y: " + l.y)
}
其中 myThing 是文件中任何其他组件的 ID。但是,如果这个文件被合并到另一个 QML 文件中并且它定义的组件被重用,我就不再获得屏幕坐标;我得到了相对于执行上述语句的组件的局部坐标。
如何获取项目的绝对屏幕坐标?
【问题讨论】: