2015-03-06 1 views
0

J'ai une application sur Qt avec beaucoup d'étiquettes. L'arrière-plan de chacun doit être transparent, et sur PC, il est (ne me dérange pas la taille de la police):Fond transparent de QLabel

Screenshot of th application on Ubuntu

Mais quand je compile mon application pour Android et l'exécuter je reçois ceci:

Screenshot of th application on Android

Voici comment je mets la transparence maintenant:
label.setStyleSheet("background: rgba(255, 0, 0, 0);");

J'ai aussi essayé:
label.setStyleSheet("background: transparent;");
label.setStyleSheet("background-color: none;");

Chaque méthode fonctionne sur PC et ne fonctionne sur Android. Aucune suggestion?

Répondre

3

Il s'agit apparemment d'un bug dans Qt qui a été signalé en janvier.

Vous pouvez suivre the bug report here.

Il est marqué comme priorité P2, donc il n'est pas garanti qu'il sera corrigé dans la prochaine version, mais il y a une chance.

+0

Donc, il n'y a aucun moyen de les faire transparents? – Efog

+0

@Efog pas que je sache, je crains que vous devrez trouver une solution de rechange en attendant. – tux3

+0

Solution de contournement simple - créez votre propre widget. –