mapFromGlobal
时间: 2023-09-07 13:15:08 浏览: 69
mapFromGlobal和mapToGlobal是QPoint类的两个成员函数,用于将屏幕坐标转换为窗口坐标和将窗口坐标转换为屏幕坐标。
具体来说,mapFromGlobal函数可以将屏幕坐标转换为窗口坐标。它接受一个QPoint对象作为参数,该点表示屏幕上的坐标,然后返回该点在窗口坐标系中的位置。这个函数通常用于将鼠标事件的全局坐标转换为窗口内的相对坐标。
相反,mapToGlobal函数可以将窗口坐标转换为屏幕坐标。它接受一个QPoint对象作为参数,该点表示窗口内的坐标,然后返回该点在屏幕坐标系中的位置。这个函数通常用于将窗口内的控件位置转换为屏幕上的绝对位置。
引用中的示例展示了mapFromParent函数的使用。该函数将父窗口内的相对坐标转换为子窗口内的坐标。具体来说,A->mapFromParent(0,0)将返回子窗口内的位置(-100,-100),A->mapFromParent(100,100)将返回子窗口内的位置(0,0)。
综上所述,mapFromGlobal和mapToGlobal函数是用于在窗口坐标系和屏幕坐标系之间转换坐标的函数。它们可以帮助我们在不同的坐标系之间进行定位和交互。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [mapToParent和mapFromParent mapToGlobal和mapFromGlobal的区别](https://blog.csdn.net/scorpio172/article/details/107040099)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [QT中的相对位置,绝对位置之间的转换(maptoglobal,mapfromglobal)](https://blog.csdn.net/qq_45662588/article/details/123290561)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]