5

如何使用 QMovie 在 QLabel 中制作透明背景?Gif 已经设置了透明度。我需要做一些类似 KamikadzeCat 或 Felix 的事情。是猫,在主屏幕上做一些事情。我试着写:

QLabel lb;
QMovie mv1("ooo.gif");
lb.setMovie(&mv1);
mv1.start();
lb.setWindowFlags(Qt::FramelessWindowHint);
lb.show();

我也试着写:

lb.setStyleSheet("background-color: rgba(225,255,255,0);");

Bur它根本不起作用。如果第一次标签是灰色背景,第二次我尝试用 rgba 写很多数字,但没用。

4

1 回答 1

7

您可以将 Qt::WA_TranslucentBackground 属性设置为 QLabel 以获得半透明背景:

yourLabel->setAttribute( Qt::WA_TranslucentBackground, true );
于 2013-04-29T13:06:33.280 回答