Im essayant d'afficher un QListView dans un QTableView donc je créé un délégué et en cas de peinture i neQt Intégrer QListView dans QTableView
QListWidget list;
list.addItem(index.data().toString());
list.addItems({"1", "2", "3", "4"});
list.resize(option.rect.width(), option.rect.height());
painter->save();
painter->setClipRect(option.rect);
painter->translate(option.rect.topLeft());
list.render(painter);
painter->restore();
et pour obtenir la taille correcte sizeHint je fais:
QListWidget list;
list.addItem(index.data().toString());
list.addItems({"1", "2", "3", "4"});
return list.size();
cela rendra la liste mais je ne peux pas utiliser la barre de défilement et la taille de la cellule ne change pas pour afficher la liste complète. Est-il possible d'obtenir Qt pour le rendre correctement?
si je fais ça que je peux utiliser la méthode de données de mon TableView à rtrieve les données du TableModel? parce que je veux que les données dans la liste dépendent de TableModel – ACB
@ACB Pourquoi pas? Oui bien sûr! S'il vous plaît voir ma réponse éditée. – Chernobyl