Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在PyQt中将QPointf转换为QPoint_Python_Qt_Pyqt - Fatal编程技术网

Python 如何在PyQt中将QPointf转换为QPoint

Python 如何在PyQt中将QPointf转换为QPoint,python,qt,pyqt,Python,Qt,Pyqt,我想知道如何在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.QC

我想知道如何在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))
但真正的问题可能是您使用项目坐标,您必须将其映射到全局坐标

看。基本上,他以以下方式绘制坐标图:

项目->场景->视图->全局