def add_point(point):
global w
if w.input_clip:
w.pen.setColor(black)
if w.point_now_clip is None:
w.point_now_clip = point
w.point_lock_clip = point
add_row(w.table_rect)
i = w.table_rect.rowCount() - 1
item_x = QTableWidgetItem("{0}".format(point.x()))
item_y = QTableWidgetItem("{0}".format(point.y()))
w.table_rect.setItem(i, 0, item_x)
w.table_rect.setItem(i, 1, item_y)
else:
w.clip.append(point)
w.point_now_clip = point
add_row(w.table_rect)
i = w.table_rect.rowCount() - 1
item_x = QTableWidgetItem("{0}".format(point.x()))
item_y = QTableWidgetItem("{0}".format(point.y()))
w.table_rect.setItem(i, 0, item_x)
w.table_rect.setItem(i, 1, item_y)
item_x = w.table_rect.item(i-1, 0)
item_y = w.table_rect.item(i-1, 1)
w.scene.addLine(point.x(), point.y(), float(item_x.text()), float(item_y.text()), w.pen)
if w.input_pol:
w.pen.setColor(blue)
if w.point_now_pol is None:
w.point_now_pol = point
w.point_lock_pol = point
add_row(w.table_pol)
i = w.table_pol.rowCount() - 1
item_x = QTableWidgetItem("{0}".format(point.x()))
item_y = QTableWidgetItem("{0}".format(point.y()))
w.table_pol.setItem(i, 0, item_x)
w.table_pol.setItem(i, 1, item_y)
else:
w.pol.append(point)
w.point_now_pol = point
add_row(w.table_pol)
i = w.table_pol.rowCount() - 1
item_x = QTableWidgetItem("{0}".format(point.x()))
item_y = QTableWidgetItem("{0}".format(point.y()))
w.table_pol.setItem(i, 0, item_x)
w.table_pol.setItem(i, 1, item_y)
item_x = w.table_pol.item(i-1, 0)
item_y = w.table_pol.item(i-1, 1)
w.scene.addLine(point.x(), point.y(), float(item_x.text()), float(item_y.text()), w.pen)
评论列表
文章目录