问题描述
在将 Qt 代码翻译成 PySide2 代码的时候遇到一个问题,就是Qt里面可以用 GET_X_LPARAM()
函数和 GET_Y_LPARAM()
函数来获得 lParam 的 x 坐标和 y 坐标,而 Python 里我没找到这两个函数。
解决方法
通过上网搜索相关信息,我发现了可以通过位运算取出lParam中的 x 坐标和 y 坐标。代码如下:
x = msg.lParam & 65535
y = msg.lParam >> 16
这里的 msg.lParam
是我获取到的鼠标信息的 lParam,用的时候根据自己的代码修改即可。