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

相关文章:

  • 2022-12-23
  • 2022-02-07
  • 2021-11-01
  • 2022-12-23
  • 2022-12-23
  • 2021-09-29
  • 2021-06-16
猜你喜欢
  • 2021-11-26
  • 2021-11-05
  • 2021-10-10
  • 2022-01-12
  • 2022-12-23
  • 2021-05-13
  • 2022-12-23
相关资源
相似解决方案