Russian Qt Forum

Компиляторы и платформы => Mac OS X => Тема начата: ecspertiza от Февраль 09, 2012, 12:21



Название: QWidget::setMask(QBitmap &) -  неработает
Отправлено: ecspertiza от Февраль 09, 2012, 12:21
Подскажите, это у меня руки кривые или под маком не работает setMask для виджета ? есть код

Код:
    QPixmap pxm(":/mask.png");
    setMask(pxm.mask());

ну проще некуда ))) под виндой/линуксом хорошо отрабатывает ,а вот под маком не хочет.

Причем

Код:
    int side = qMin(width(), height());
    QRegion maskedRegion(width() / 2 - side / 2, height() / 2 - side / 2, side,
                         side, QRegion::Ellipse);
    setMask(maskedRegion);

из примера отрабатывает хорошо