def mouseMoveEvent(self,event):
if self.timer!=None:
self.timer.stop()
self.timer=None
if self.lastPos==None:
self.lastPos=event.pos()
dx = event.x() - self.lastPos.x();
dy = event.y() - self.lastPos.y();
if event.buttons()==Qt.LeftButton:
self.viewpoint.xRot =self.viewpoint.xRot + 1 * dy
self.viewpoint.yRot =self.viewpoint.yRot + 1 * dx
if event.buttons()==Qt.RightButton:
self.viewpoint.x_pos =self.viewpoint.x_pos + 0.1 * dx
self.viewpoint.y_pos =self.viewpoint.y_pos - 0.1 * dy
self.lastPos=event.pos()
self.setFocusPolicy(Qt.StrongFocus)
self.setFocus()
self.update()
评论列表
文章目录