Qt通过pos()获取坐标信息
2024-01-03 13:48:54
背景:这是一个QWidget窗体,里面是各种布局的组合,一层套一层。
我希望得到绿色部分的坐标信息(x,y)
QPoint get_pos(QWidget* w, QWidget* parent)
{
if ((QWidget*)w->parent() == parent) {
return w->pos();
}
else {
QPoint pos(w->pos());
pos += get_pos((QWidget*)w->parent(), parent);
return pos;
}
}
假设
绿色窗体为w
最外面的窗体为m
get_pos(w,m);
文章来源:https://blog.csdn.net/weixin_51883798/article/details/135360395
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!