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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Прозрачный фон  (Прочитано 4999 раз)
Den2009
Гость
« : Декабрь 19, 2010, 18:33 »

есть некоторая программа, в то время, пока данная программа загружается, показывается заставка в виде картинки, внизу которой отображаются проценты загрузки.
картинка в формате png с прозрачным фоном. Однако вместо прозрачного фона отображается белый. Как сделать так, чтоб фон был прозрачным?
пробовал использовать картинку в формате gif - тоже самое.
Записан
ufna
Гость
« Ответ #1 : Декабрь 19, 2010, 23:20 »

Привет,

Если я правильно понял задачу, вот это поможет: http://ufna.ru/2010/09/30/qt-opaque-windows-with-gradient
Записан
Den2009
Гость
« Ответ #2 : Декабрь 20, 2010, 13:44 »

ага, спасибо, то что надо...
можно поподробнее про это:
Цитировать
Кроме того, что виджет рисует на себе изображение с альфа-каналом, я просто добавил две строчки в конструкторе виджета:
1   setAttribute(Qt::WA_TranslucentBackground);
2   setWindowFlags(Qt::FramelessWindowHint);

конкретно интересует про альфа-канал
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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