支持调整顶点大小以及删除顶点
This commit is contained in:
parent
010b8667ca
commit
fb5d5ca95e
@ -1,3 +1,4 @@
|
|||||||
|
contour_mode: external
|
||||||
label:
|
label:
|
||||||
- color: '#000000'
|
- color: '#000000'
|
||||||
name: __background__
|
name: __background__
|
||||||
@ -19,3 +20,6 @@ label:
|
|||||||
name: cake
|
name: cake
|
||||||
- color: '#5c3566'
|
- color: '#5c3566'
|
||||||
name: fence
|
name: fence
|
||||||
|
language: en
|
||||||
|
mask_alpha: 0.4
|
||||||
|
vertex_size: 2
|
||||||
|
@ -307,8 +307,16 @@ class AnnotationScene(QtWidgets.QGraphicsScene):
|
|||||||
deleted_layer = item.zValue()
|
deleted_layer = item.zValue()
|
||||||
del item
|
del item
|
||||||
elif isinstance(item, Vertex):
|
elif isinstance(item, Vertex):
|
||||||
index = item.polygon.vertexs.index(item)
|
polygon = item.polygon
|
||||||
|
index = polygon.vertexs.index(item)
|
||||||
item.polygon.removePoint(index)
|
item.polygon.removePoint(index)
|
||||||
|
# 如果剩余顶点少于三个,删除多边形
|
||||||
|
if len(polygon.vertexs) < 3:
|
||||||
|
self.mainwindow.polygons.remove(polygon)
|
||||||
|
polygon.delete()
|
||||||
|
self.removeItem(polygon)
|
||||||
|
deleted_layer = polygon.zValue()
|
||||||
|
del polygon
|
||||||
|
|
||||||
if deleted_layer is not None:
|
if deleted_layer is not None:
|
||||||
for p in self.mainwindow.polygons:
|
for p in self.mainwindow.polygons:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user