我有一个应用程序,整个应用程序窗口都在屏幕上之间拖动。
有没有办法找出应用程序窗口相对于屏幕的坐标是?
我有一个窗口,需要始终出现在应用程序窗口中的按钮下方。但是如果用户将应用程序拖到屏幕的另一部分,我将无法检索应用程序的新屏幕 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 结果中即可。