Russian Qt Forum
Май 03, 2024, 15:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWidget::setMask(QBitmap &) -  неработает  (Прочитано 3358 раз)
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« : Февраль 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);

из примера отрабатывает хорошо
« Последнее редактирование: Февраль 09, 2012, 12:42 от ecspertiza » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.055 секунд. Запросов: 22.