IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Image dans un QTreeView


Sujet :

Qt

  1. #1
    Membre confirmé Avatar de timiti29
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 95
    Par défaut Image dans un QTreeView
    Bonjours à tous,
    Actuellement j’essaie de mettre une image sur un QTreeView
    J'ai bien mon image mais elle est minuscule ! elle fait la taille de mon texte, je voudrais modifié la taille de cette image sachant que l'image fait du 150x150 je voudrais mettre en 50x50 par exemple.
    voici le code que 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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    #include "FenPrincipale.h"
     
    FenPrincipale::FenPrincipale() : QWidget()
    {
        this->setWindowTitle("MVC-Model-Perso");//On modifie le widget
        this->setFixedSize(250,150);//On fixe la taille de la fenetre
        layout = new QVBoxLayout;//On crée un layout
     
        //On Crée un Model (contenue)
        modele = new QStandardItemModel(2, 3);
        listeHeader << "Icône" << "Nom" << "Rien";
        modele->setHorizontalHeaderLabels(listeHeader);//On ajoute la liste dans le header horizontal
     
        modele->setItem(0, 0, new QStandardItem(QIcon("Images/007-bedrock.png"), ""));
        modele->setItem(0, 1, new QStandardItem("Zéro !"));
        modele->setItem(0, 2, new QStandardItem("Un !"));
        //On crée la vue (afficher le model)
        vue = new QTreeView;
     
        vue->setIndentation(0);//On enleve l'indentation
        vue->header()->setMovable(false);//On empeche de deplacer les colonne
        vue->header()->setResizeMode(QHeaderView::ResizeToContents);//On empeche le redimentionnement
        vue->setEditTriggers(QAbstractItemView::NoEditTriggers);//On empeche la modification
        vue->setModel(modele);//On associe le modele a la vue (on affiche le model dans la vue)
        layout->addWidget(vue);//On ajoute la vue au layout
     
        this->setLayout(layout);//On ajoute le layout a la fenetre
    }
    Merci à tous.
    Timiti29
    PS:J'utilise ce widget pour avoir un liste multi-colonnes et non pas en arborescence.

  2. #2
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Par défaut
    Bonjour,

    Vous devriez peut-être regarder du côté des delegates avec l'insertion d'un widget dans votre arbre avec un QLabel. Petit lien vers la FAQ présentant l'intégration d'une progressBar dans un QTreeView :

    http://qt.developpez.com/faq/?page=q...core-delegates

    Bonne continuation,
    Amnell.
    N'oubliez pas de consulter la FAQ Qt ainsi que les cours et tutoriels C++/Qt !

    Dernier article : Débuter avec les Enlightenment Foundation Libraries (EFL)
    Dernières traductions : Introduction à Qt Quick - Applications modernes avec Qt et QML
    Vous cherchez un livre sur Qt 5, Qt Quick et QML ? Créer des applications avec Qt 5 - Les essentiels

Discussions similaires

  1. intégrer un fichier image dans une base de donnée?
    Par Lody dans le forum Requêtes
    Réponses: 9
    Dernier message: 16/03/2006, 19h08
  2. Une image dans un composant ?
    Par bjl dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/03/2003, 11h28
  3. Image dans le designer
    Par kainor dans le forum JBuilder
    Réponses: 3
    Dernier message: 19/03/2003, 14h24
  4. Smiley (image dans un RichEdit)
    Par Waxayaz dans le forum Composants VCL
    Réponses: 3
    Dernier message: 06/02/2003, 14h32
  5. [VB6] [Excel] Insérer une image dans une feuille
    Par mathias dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 09/10/2002, 07h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo