• 938阅读
  • 1回复

[提问]widget 全局坐标 [复制链接]

上一主题 下一主题
离线twodiamond
 

只看楼主 倒序阅读 楼主  发表于: 2024-09-21
请教:如何正确获得 widget(有多个父窗口)的全局坐标?
QPoint GlobalPoint(this->mapToGlobal(QPoint(0, 0)));//获取控件在窗体中的坐标qDebug() <<"x:"  <<GlobalPoint.x() << "y:" << GlobalPoint.y();
这个方法得到的坐标是实际x/y值的2倍,比如一个 lineEdit 实际坐标(100, 100),打印mapToGlobal后的坐标(200,200)。


谢谢
离线liudianwu

只看该作者 1楼 发表于: 2024-09-21
int main(int argc, char *argv[])
{
    qputenv("QT_SCALE_FACTOR", QByteArray("1"));   //增加这一句
    
            QApplication a(argc, argv);

}
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
快速回复
限100 字节
 
上一个 下一个