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
} |
Partager