def set_marker(self,point, bot):
scene_point = point
if self.marker_set:
self.scene.removeItem(self.marker_ellipse)
self.scene.removeItem(self.marker_line_h)
self.scene.removeItem(self.marker_line_v)
color = QtGui.QColor()
if bot:
color = QtGui.QColor(QtCore.Qt.red)
else:
color = QtGui.QColor(QtCore.Qt.darkGreen)
color.setAlpha(100)
pen = QtGui.QPen()
pen.setWidth(2)
pen.setColor(color)
self.marker_ellipse = self.scene.addEllipse(scene_point.x()-10,scene_point.y()-10,20,20,pen);
self.marker_line_h = self.scene.addLine(scene_point.x()-10,scene_point.y(),scene_point.x()+10,scene_point.y(),pen);
self.marker_line_v = self.scene.addLine(scene_point.x(),scene_point.y()-10,scene_point.x(),scene_point.y()+10,pen);
self.marker_set = True
if bot:
self.svg_item_bot.setVisible(True)
self.svg_item_top.setVisible(False)
if not self.is_flipped:
self.scale(-1,1)
self.is_flipped = True
else:
self.svg_item_bot.setVisible(False)
self.svg_item_top.setVisible(True)
if self.is_flipped:
self.scale(-1,1)
self.is_flipped = False
评论列表
文章目录