def __init__(self, point1, point2):
self.p1 = point1
self.p2 = point2
def paintEvent(self,event):
painter.begin(self)
painter.
setPen(QPen(Qt.
darkGray,
3)) painter.drawLine(self.p1,self.p2)
painter.end()
def mousePressEvent(self,event):
self.startx=event.x()
self.starty=event.y()
def mouseReleaseEvent(self,event):
self.endx=event.x()
self.endy=event.y()
newLine
= line
(QPoint(self.
startx, self.
starty),
QPoint(self.
endx,self.
endy))
class line(QtGui.QWidget):
def __init__(self, point1, point2):
self.p1 = point1
self.p2 = point2
def paintEvent(self,event):
painter=QPainter()
painter.begin(self)
painter.setPen(QPen(Qt.darkGray,3))
painter.drawLine(self.p1,self.p2)
painter.end()
def mousePressEvent(self,event):
self.startx=event.x()
self.starty=event.y()
def mouseReleaseEvent(self,event):
self.endx=event.x()
self.endy=event.y()
newLine = line(QPoint(self.startx, self.starty),QPoint(self.endx,self.endy))
To copy to clipboard, switch view to plain text mode
Bookmarks