Qt 获取控件的绝对坐标
时间: 2023-07-10 13:28:01 浏览: 242
Qt 获取屏幕坐标
4星 · 用户满意度95%
可以使用QWidget的mapToGlobal()函数获取控件在屏幕中的绝对坐标。例如,以下代码可以获取名为widget的QWidget控件的绝对坐标:
```
QPoint globalPos = widget->mapToGlobal(QPoint(0, 0));
int x = globalPos.x();
int y = globalPos.y();
```
其中,QPoint(0, 0)表示获取控件左上角的坐标,mapToGlobal()函数将控件的坐标转换为屏幕中的绝对坐标。
阅读全文