Qt design QDirModel

Résolu
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

  1. Contributeur
    Quelle fonction utilise tu pour le rendre "totalement" transparent ? (totalement transparent, ça veut dire qu'on ne le voit pas ;-) )
    0
    1. vueAuto->setStyleSheet("background-color: transparent");

      Pas totalement transparent mais juste le fond du QTreeView :)
      0
      1. Contributeur
        http://doc.qt.nokia.com/4.6/stylesheet-reference.html
        à essayer ; vueAuto->setStyleSheet("background-color: transparent"); vueAuto->setStyleSheet("opacity:25");
        0
        1. Pas de résultat
          0
          1. Personne ? pas une idée pour éventuellement trouver une solution alternative ?
            0
            1. Je devrais donc plutôt passer par QPainter ?
              0
              1. Contributeur
                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
              2. 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
              3. Contributeur
                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
              4. 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