源于一个Qml项目需求。需要在界面显示菜单栏,但菜单栏需要根据控件的所在位置显示。如下演示:
点击详情(detail)按钮调出菜单列表。菜单栏的位置需要定位详情按钮的下面,那么就需要知道具体坐标。
由于Qml控件的坐标是相对坐标(相对于父控件的坐标),既然是相对父控件的坐标,那么我们遍历所有父控件的坐标进行累加就可以计算出该控件的全局坐标了。
实现代码
演示例子代码
分享快讯到朋友圈
领取专属 10元无门槛券
私享最新 技术干货