Bonjour,

Mon problème se situe sur l'affichage de ma rotation sous QT designer. Ma rotation s'effectue très bien, cependant lorsque l'image tourne, j'ai un fond noir. Ceci est très embêtant dans la mesure ou je veut faire une rotation d'un cercle ou le fond doit être transparent, c'est à dire que durant la rotation du cercle je suis censé voir l'image d'en dessous...

pour faire ma rotation j'utilise

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
QPixmap ship1(":/new/prefix2/cercle1");
QPixmap pix1(ship1.size());
QPainter p1(&pix1);
QTransform t1;
 
p1.setRenderHint(QPainter::Antialiasing);
p1.setRenderHint(QPainter::SmoothPixmapTransform);
p1.setRenderHint(QPainter::HighQualityAntialiasing);
t1.rotate(10*sin(Pi*couner/180));
p1.setTransform(t1);
p1.drawPixmap(0,0,ship1);
p1.end();
 
ui->label_3->setPixmap(pix1);
Nom : 1.jpg
Affichages : 168
Taille : 25,6 Ko
Nom : 2.jpg
Affichages : 168
Taille : 10,7 Ko
Nom : 3.jpg
Affichages : 167
Taille : 9,7 Ko

On constate bien grace a l'image du dessus que la rotation s'effectue bien, et donc que le cercle noir se superpose au fond noir...

Si quelqu'un a la solution je lui en serait grannnnndement reconnaissant