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())鼠标在全局范围的位置。