Qt Code:
  1. void paintEvent ( QPaintEvent * event )
  2. {
  3. QTextEdit::paintEvent(event);
  4. QPainter painter(viewport());
  5. painter.setPen(Qt::blue);
  6. painter.drawLine(rect().topLeft(),rect().bottomRight());
  7. }
To copy to clipboard, switch view to plain text mode 
It is working fine. I am forgotten to call viewport() and paintEvent inside paintEvent(). Thanks for your kind help.