QBitmap problems
Chris January
chris at atomice.net
Wed Jan 26 10:46:25 CET 2005
> Chris January wrote:
> > Upon further investigation, my original code for drawing Qbitmap's
> > seems to be more or less ok. There should be no need for a special
> > case for self-masking as this is handled by the existing
> code. Peter
> > commented that the test case I posted gave different results if you
> > made the static QBitmap's non-static. It seems that setting
> a mask for
> > a QBitmap alters the original QBitmap in some way. For
> example the following code:
> >
> > Qbitmap copy = bm;
> > copy.setMask (somemask);
> > copy.setMask (QBitmap ());
> > painter.drawPixmap (QPoint (x, y), copy);
> >
> > should behave the same as:
> >
> > Qbitmap copy = bm;
> > painter.drawPixmap (QPoint (x, y), copy);
> >
> > but at present it doesn't!
> now it does!
>
> >
> > The problem appears to be in QPixmap.setMask rather than
> > QPainter.drawPixmap.
> The problem was detach() which uses the faulty init function.
>
> Attached are screen shots of the disabled buttons and the
> Union Check example.
> The solution is still not 100% (asymmetric disabled tool bar
> button and some differences in the colors of the flag) but
> the main part is hopefully solved.
Which of the images in disable_buttons_winFree.png is the current one?
Chris
More information about the kde-cygwin
mailing list