Прозрачный Заставка Изображение Qt - PullRequest
1 голос
/ 05 марта 2012

Я создал splash-screen.png для своего приложения.К сожалению, все части, которые должны быть прозрачными, нарисованы в виде прямоугольника.Чтобы лучше понять, что я имею в виду, небольшой пример-описание: (У меня не было достаточно репутации, чтобы поместить картинку на форум)

Допустим, у меня есть png как заставка, которая показывает сферу.Сфера должна стоять сама за себя, но Qt рисует вокруг нее прямоугольник, который разрушает всю атмосферу.

Был бы очень признателен, если бы вы знали, если есть другая возможность сохранить прозрачность вокруг объекта.

Спасибо

Ответы [ 2 ]

2 голосов
/ 10 февраля 2015

Со следующими флагами у моего png есть прозрачная рамка:

splash.setWindowFlags (Qt :: WindowStaysOnTopHint | Qt :: SplashScreen | Qt :: FramelessWindowHint);

1 голос
/ 05 марта 2012

Кажется, это известная ошибка .Как предлагается в отчете об ошибке, обходной путь должен использовать QLabel вместо QSplashScreen.

Также проверьте это сообщение на форуме .Решение предлагается путем подкласса QSplashScreen.

...