Bonjour,
Je souhaite créer une QListView avec des puces comme icône, qui est enregistrée dans un fichier puce.png. Quand le texte est long, j'ai définit le WrapMode pour qu'il revienne à la ligne. Mais alors l'icône se retrouve alignée centré.
Voici mon code correspondant à la QListView :
Moi, ce que je voudrais, c'est que c'est icône se retrouve toujours en haut (à gauche) de chaque item. Comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 model1 = new QStandardItemModel(this); QStandardItem* item1 = new QStandardItem(QPixmap(":/images/puce.png"), "Some Item qui est un peu long et qui va jamais tenir sur une seule ligne alors tu fais quoi hein ? Et puis c'est pas assez long il faut un texte plus long sinon je ne peux pas tester tout comme je le voudrais ça va pas du tout ça je suis pas content du tout !"); model1->appendRow(item1); ui->listIngr->setIconSize(QSize(15,15)); ui->listIngr->setModel(model1); ui->listIngr->setWordWrap(true); ui->listIngr->setTextElideMode(Qt::ElideNone); ui->listIngr->setEditTriggers(QAbstractItemView::NoEditTriggers);
Merci d'avance pour votre aide.
Floréal.
Partager