我想知道如何在PyQt中将QPointF位置转换为QPoint位置,因为我需要使用物品的位置设置鼠标位置。
我已经尝试过以下代码,但没有任何作用:
xq=node.pos().x()
yq= node.pos().y()
x=int(xq)
y=int(yq)
QtGui.QCursor.setPos(x,y)
提前感谢您!
在解释器中尝试使用以下命令:
from PyQt4 import QtGui, QtCore
point = QtCore.QPointF(100.2, 144.23)
QtGui.QCursor.pos(), QtGui.QCursor.setPos(point.toPoint()), QtGui.QCursor.pos()
# (PyQt4.QtCore.QPoint(1335, 691), None, PyQt4.QtCore.QPoint(100, 144))
项目 -> 场景 -> 视图 -> 全局
from PyQt6 import QtCore
pointf = QtCore.QPointF(100.2, 144.23)
point = pointf.toPoint()
print(point) # PyQt6.QtCore.QPoint(100, 144)