Рисование линии, состоящей из нескольких точек, используя PyQt

Я хочу нарисовать линию, состоящую из нескольких точек, щелчком мыши в скрипте Python с использованием PyQt. Мне нужны все координаты точек, и я хочу иметь возможность удалить линию. Вот'Мой скрипт выполняет всю работу, кроме самого графического рисования линий, он просто печатает то, что делает:

#!/usr/bin/python3

import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *

class endomess(QMainWindow):

    def __init__(self):
        QMainWindow.__init__(self)
        self.draw = False

    def mousePressEvent(self, event):

        if event.button() == Qt.LeftButton:

            if self.draw == False:
                print('Starting to draw at', str(event.pos()))
                self.draw = True
                self.linePoints = []

            elif self.draw == True:
                print('Appending', str(event.pos()))

            self.linePoints.append(event.pos())

        elif event.button() == Qt.RightButton:
            if self.draw == True:
                print('Finished drawing. List of all points:', str(self.linePoints))
                self.draw = False

def main(argv):
    app = QApplication(argv, True)
    wnd = endomess()
    wnd.show()
    sys.exit(app.exec_())

if __name__ == "__main__":
    main(sys.argv)

Так вот'Моя проблема: как я могу нарисовать ту линию, которая может быть определена с помощью вышеуказанного скрипта? Я уже посмотрел scribble.py и некоторые документы по рисованию Qt, но я нене понимаю Возможно, это не проблема для кого-то более опытного с Qt?

Заранее спасибо за помощь!

Ответы на вопрос(1)

Ваш ответ на вопрос