Dibuja encima de la imagen

Soy nuevo en PyQt5 y no pude encontrar ninguna respuesta que me funcionase sobre cómo dibujar con QPainter encima de una imagen cargada (QPixmap ("myPic.png")). Intenté hacerlo dentro de un método paintEvent pero no funcionó. Si quiero dibujar una línea en la parte superior de la imagen cargada en el fragmento de abajo, ¿cómo lo haría?

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *

class Example(QWidget):
    def __init__(self):
        super().__init__()
        self.setGeometry(30, 30, 500, 300)
        self.initUI()

    def initUI(self):
        self.pixmap = QPixmap("myPic.png")
        lbl = QLabel(self)
        lbl.setPixmap(self.pixmap)

        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

Respuestas a la pregunta(1)

Su respuesta a la pregunta