QML :是否可以获取应用程序窗口的屏幕坐标?



我有一个应用程序,整个应用程序窗口都在屏幕上之间拖动。

有没有办法找出应用程序窗口相对于屏幕的坐标是?

我有一个窗口,需要始终出现在应用程序窗口中的按钮下方。但是如果用户将应用程序拖到屏幕的另一部分,我将无法检索应用程序的新屏幕 x 、y 。

(关于QML窗口的x,y的链接:http://doc.qt.io/qt-5/qml-qtquick-window-window.html#x-prop)

尝试解决方案:组件的QML屏幕坐标

始终为我返回 0,0(是因为按钮相对于应用程序位于 0,0 处吗?

我自己找到了解决方案。

我只需将应用程序窗口的 x n y 添加到对话框窗口的 x 和 y + mapToItem 结果中即可。

最新更新