Alpha masked top level window rendered different in Qt4 after port from Qt3

  • I'm porting a silly little alarm popup app from Qt3 to Qt4, and after getting it to link, the window which is supposed to be displaying a partially transparent .png file with an alpha mask (so I can pop up any shape reminder I want) looks completely different. shows the Qt3 version on the left and Qt4 on the right. I followed a porting guide and changed the call to

    @ setErasePixmap(*theme->AlarmBackground());

    to this code using a palette:

    @ QPalette palette;
    palette.setBrush(backgroundRole(), QBrush(*theme->AlarmBackground()));
    I have a feeling the difference is around there somewhere. Anyone have a hint about why it is so different?

Log in to reply

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.