I need to create a scrollable, owner-drawn widget that behaves a lot like QPlainTextEdit
with word-wrapped text, in the sense that the height depends on the width - as the content width decreases, the content height increases.
What is the best approach to do it? I was thinking about putting my QWidget-derived
class inside a QScrollArea
, but QPlainTextEdit
is derived from QScrollArea
instead, should I go that route?
Also, I want to paint only the visible area in paintEvent()
, it would be wasteful otherwise.
Right now I'm examining the code of QPlainTextEdit
, but it is rather complex and not easy to read, so if anyone knows of a code example that's simpler on the web, you can give me a link, it would help a lot.