[Interest] Drawing on viewport

igor.mironchik at gmail.com igor.mironchik at gmail.com
Thu Mar 27 10:27:22 CET 2014


Hi.

I’m working on TextEdit widget for QtMWidgets library.

TextEdit is a subclass of ScrollArea that derived from AbstractScrollArea. AbstractScrollArea is implemented like QAbstractScrollArea and has viewport as child widget.

In TextEdit’s paintEvent I want to draw directly on viewport. And I initialize QPainter with:

QPainter p( viewport() );

But I receive folowing warning:

QWidget::paintEngine: Should no longer be called

QPainter::begin: Paint device returned engine == 0, type: 1

QPainter::setPen: Painter not active


and nothing draws.


What am I doing wrong?


Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20140327/452334e7/attachment.html>


More information about the Interest mailing list