1 pièce(s) jointe(s)
Bug d'affichage lors du déplacement d'une fenêtre transparente
Bonjour,
Alors pour mon projet actuel j'ai besoin d'utiliser une fenêtre transparente.
Sur la création de la fenêtre pas de souci ça fonctionne c'est lorsque l'on déplace la fenêtre qu'il y a un souci.
La transparence ne s'applique pas bien car il considère que la fenêtre fait partie du fond et la reproduit dans le nouveau rendu.
Je sais pas si je suis très clair j'ai mis une photo en lien c'est plus parlant désolé pour la qualité j'ai du la prendre avec le portable car lorsque l'on fait une capture ça "refresh" l'affichage et la transparence redevient normale.
Autre chose surprenant c'est que la transparence ne bug pas si ce qu'il y a derrière c'est chrome...
Donc en gros la question c'est comment faire pour avoir un comportement "normal"?
Voila j’espère que que vous pourrez m'aider je vois pas de solution là.
Au niveau du code :
main.cpp :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
#include <QQuickView>
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QQuickView * view = new QQuickView;
view->setTitle("Test");
view->setSource(QUrl::fromLocalFile ("main.qml"));
view->setColor(Qt::transparent);
view->show();
return a.exec();
} |
main.qml:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
import QtQuick 2.0
Rectangle {
width: 400
height: 400
color : "#00000000"
Rectangle {
anchors.centerIn: parent
color: "red"
width: 100
height: 100
}
} |
Le rendu :
Pièce jointe 435714