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.