QT 有没有判断当前坐标是不是在屏幕内(支持多屏)的好办法。

QT 有没有判断当前坐标是不是在屏幕内(支持多屏)的好办法!
不想让自己的窗口以左上角为准的坐标跑出屏幕以外,支持多屏,有没有好的解决办法。
有时候主屏在右边,副屏在左边,窗口坐标也会出现负数,所以坐标正负数的判断方式会有BUG存在。

很简单啊。取出鼠标位置(QPoint),映射到窗口坐标(QPoint),判断做窗口区域内 QRect {{0,0},size}。

qt有一个事件,可以用于判断鼠标是否在当前窗体下

img


这个是鼠标移进窗体,还有对应的leaveevent。可以判断鼠标的移进移出