[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: Re: How to update a QPainted qwidget?
From: Arnold Krille <kde () arnoldarts ! de>
Date: 2002-12-28 16:54:25
[Download RAW message or body]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Saturday 28 December 2002 08:21, Pablo de Vicente wrote:
> I am writing some code in which I use QPainter to draw some axis and
> curves on a qwidget. Now I have two basic problems:
> - When the axis change I try to redraw them calling update(). When doing
> this instead of erasing the previous content of the widget and drawing the
> new axis I only append the new ones. I have tried with repaint(true), and I
> have also used erase() before calling update() or repaint(). But none of
> this works.
Paint your widget with the backgroundcolor first.
> - if I raise a window in front of the widget where I have the curves and
> then move the window to another place so that my widget is not covered by
> anything the content of the qwidget disappears. That is I loose the axis
> and curves I had previously drawn.
Do you use paintEvent()?
It should redraw you widget if the covering goes away...
Arnold
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.5 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE+DddBr3oYC7XCTmIRAuBOAJ0WOAa498An2VyDNxs0uyX1BElnbgCfejUL
4EEZucAJOMjaEh96jtK8gY8=
=TZzT
-----END PGP SIGNATURE-----
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic