Qt design QDirModel

Résolu/Fermé
Giovanni59410 Messages postés 526 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 5 août 2011 - 29 avril 2011 à 10:53
Giovanni59410 Messages postés 526 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 5 août 2011 - 2 mai 2011 à 16:46
Bonjour,

Est-il possible de modifié l'opacité d'un QDirmodel ? Voici le code de mon QDirModel :

QDirModel *autoSelect = new QDirModel;
	QTreeView *vueAuto = new QTreeView;
	vueAuto->setModel(autoSelect);


J'arrive a le rentre totalement transparent, mais pas le rendre un peu moins opaque

Merci d'avance pour votre aide

7 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
29 avril 2011 à 11:46
Quelle fonction utilise tu pour le rendre "totalement" transparent ? (totalement transparent, ça veut dire qu'on ne le voit pas ;-) )
0
Giovanni59410 Messages postés 526 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 5 août 2011 20
29 avril 2011 à 15:18
vueAuto->setStyleSheet("background-color: transparent");

Pas totalement transparent mais juste le fond du QTreeView :)
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
29 avril 2011 à 15:39
http://doc.qt.nokia.com/4.6/stylesheet-reference.html
à essayer ; vueAuto->setStyleSheet("background-color: transparent"); vueAuto->setStyleSheet("opacity:25");
0
Giovanni59410 Messages postés 526 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 5 août 2011 20
29 avril 2011 à 15:49
Pas de résultat
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Giovanni59410 Messages postés 526 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 5 août 2011 20
29 avril 2011 à 17:03
Personne ? pas une idée pour éventuellement trouver une solution alternative ?
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
30 avril 2011 à 21:35
une piste : http://www.crossplatform.ru/?q=node/286
Je pense que c'est mieux que de passer par les style sheet.
0
Giovanni59410 Messages postés 526 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 5 août 2011 20
2 mai 2011 à 10:44
Je devrais donc plutôt passer par QPainter ?
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
2 mai 2011 à 10:59
j'ai survolé le lien et quelques autres. J'ai l'impression que la solution devrait venir du canal alpha de QPalette, mais je ne sais pas exactement comment :-(
0
Giovanni59410 Messages postés 526 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 5 août 2011 20
2 mai 2011 à 11:29
J'ai trouver une solution, j'ai crée un png avec de l'opacité sous photoshop et je l'est insérer en background
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
2 mai 2011 à 13:58
ok. Pas super comme solution (si à chaque fois que tu veux modifier l'opacité il faut modifier le png, c'est lourd), mais le principal c'est que ça fonctionne.
0
Giovanni59410 Messages postés 526 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 5 août 2011 20
Modifié par Giovanni59410 le 2/05/2011 à 17:26
Sa fonctionne mais j'ai un problème lors de la navigation dans le QTreeView, lorsqu'on descend avec la scrollbar il n'y plus le fond
0