def add_point(point):
global w
if w.point_now is None:
w.point_now = point
w.point_lock = point
add_row(w)
i = w.table.rowCount() - 1
item_x = QTableWidgetItem("{0}".format(point.x()))
item_y = QTableWidgetItem("{0}".format(point.y()))
w.table.setItem(i, 0, item_x)
w.table.setItem(i, 1, item_y)
else:
w.edges.append([w.point_now.x(), w.point_now.y(),
point.x(), point.y()])
w.point_now = point
add_row(w)
i = w.table.rowCount() - 1
item_x = QTableWidgetItem("{0}".format(point.x()))
item_y = QTableWidgetItem("{0}".format(point.y()))
w.table.setItem(i, 0, item_x)
w.table.setItem(i, 1, item_y)
item_x = w.table.item(i-1, 0)
item_y = w.table.item(i-1, 1)
w.scene.addLine(point.x(), point.y(), float(item_x.text()), float(item_y.text()), w.pen)
#print(w.edges)
评论列表
文章目录