Python PyQt:如何获取鼠标位置x和y.



我正在尝试从QCursor变量

获取x和y位置
def run(self):
pos = QCursor.pos()
print(pos.toPoint())

打印以下内容:

PyQt6.QtCore。QPoint(523、590)

如果我尝试打印pos.x或pos.y,它会打印以下内容:

当我谷歌我发现mapFromGlobal()方法,但我不能使它工作。有没有办法得到X和Y的值?

感谢

pos.xpos.y是方法,不是属性,所以需要调用。

试题:

pos.x()
pos.y()

任何时候你在python中打印一个对象,它看起来像<built-in method ...,这意味着该属性是一个方法,需要被调用。

您正在打印PyQt6对象类。

如果你正确地调用了QPoint类中的X和Y函数,并且它不能工作,那么尝试将X和Y值转换为字符串。

最新更新