QWidget的rect()、geometry()、frameGeometry()区别 QMouseEvent pos()、globalPos()的区别


 

 如图示:

1)rect()的x()、y()始终从(0,0)起,宽高客户区宽高。

2)geometry()相对于父窗体的rect区域,当窗体是主窗体时,即是屏幕上的位置,客户区。

3)frameGeometry()相对于父窗体的rect区域,当窗体是主窗体时,即是屏幕上的位置,客户区 + 标题栏。

4)event->pos() 鼠标相对于窗体的位置。

5)event->globalPos()鼠标在全局范围的位置。

6)global(event->pos())鼠标在全局范围的位置。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM