2013-04-22 5 views
2

항목의 위치를 ​​사용하여 마우스 위치를 설정해야하기 때문에 QPointf 위치를 PyQt의 QPoint 위치로 어떻게 변환 할 수 있는지 알고 싶습니다. 나는이 함께 노력했지만 아무 반응이 없습니다 : 사전에QPointf를 PyQt에서 QPoint로 변환하는 방법

xq=node.pos().x() 
yq= node.pos().y() 
x=int(xq) 
y=int(yq) 
QtGui.QCursor.setPos(x,y) 

감사합니다!

답변

3

인터프리터에서 다음 명령을 시도해보십시오

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)) 

하지만 진짜 문제는 아마 당신이 항목을 사용하는 것이 당신이 글로벌 좌표로 매핑해야하는 좌표.

this answer을 참조하십시오. 기본적으로 그는 다음과 같은 방법으로 좌표를 매핑 -> 화면 ->보기 -

항목> 글로벌

관련 문제