[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