Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: Natalie от Апрель 28, 2006, 16:32



Название: QPixmap::setAlphaChannel() - в чем проблема ???
Отправлено: Natalie от Апрель 28, 2006, 16:32
Хочется сделать QPixmap полупрозрачным.
Делаю так:

QPixmap pixmap;
// заполняю pixmap

QPixmap alfaPixmap(QSize(200,60));
alfaPixmap.fill(QColor(50,50,50));
pixmap.setAlphaChannel(alfaPixmap);

Но почему-то после всего этого pixmap не меняется.  :(

Проверяя какой alphaChannel становится у pixmap (функцией alphaChannel() ),вижу, что он остается прежним...

В чем ошибка? Может я что-то неправильно пишу?
Помогите, plz!

добавлено спустя:

 Все, я поняла свою ошибку:
alfaPixmap я делала не того размера. Его размер и размер pixmap, на который я накладывала этот alphaChannel, должен быть одинаковый.