Hello fellow Qt programmers. After a lot of research I have concluded that I'd like to create a chat application using QTextEdit.

What's needed:
* Being able to send "messages" and format it like the following: http://i.imgur.com/VEdVagR.png (This one was done using QTreeView, only problem was that you can't select and copy more than 1 message).
* Being able to insert clickable objects, such as images etc.
* Paint the background text and adjust its alignment based on receive/sent message
* Being able to copy text without copying the picture Frame that's on the left.

Is there anyone out there that is willing to point me in the right direction of how I can achieve this result?

I have read everything found here: http://doc.qt.io/qt-4.8/richtext.html
Tips such as what to read and possible examples would be greatly appreciated!