Bonjour,
J'aimerai créer une QListWidget dont les lignes soit rempli par un QWidget que j'ai créé et qui est composé d'une ComboBox et d'une LineEdit.
J'utilise cette approche :
Mais cela ne marche pas, je n'ai que "Test" qui s'affiche. Alors que si je remplace mon QPersoWidget par un QProgressBar, la progressBar s'affiche bien dans ma liste. Voici ce qui marche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 //ui->m_ListWidget est une QListWidget déclaré dans le .ui QListWidgetItem *item = new QListWidgetItem("Test"); ui->m_ListWidget->addItem(item); QWidget *persoWidget = new QPersoWidget(); ui->m_ListWidget->setItemWidget(item, persoWidget);
Auriez-vous une idée pour m'aider. J'ai vu quelques remarques à ce sujet parlant d'utiliser une QListView mais je ne pense pas que mon QPersoWidget puisse corresponde à un "model" pour faire celà.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 QListWidgetItem *item = new QListWidgetItem("Test"); ui->m_ListWidget->addItem(item); QProgressBar *pb = new QProgressBar(); pb->setValue(50); ui->m_ListWidget->setItemWidget(item, pb);
Merci d'avance
Partager