ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Qt通过pos()获取坐标信息

2026/8/16 5:41:37 拓冰建站 浏览量
Qt通过pos()获取坐标信息

背景:这是一个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);