
Envoyé par
Mongaulois
Une solution serai qu'à chaque changement de l'affichage des items,
que tu parcoure tous les items visibles pour sommer leur taille.
La taille ainsi calculé, tu ajoute la taille du header et tu applique setMinimumSize à QTreeWidget...
J'ai pas vraiment trouvé mieux
Ou simplement:
à chaque ajout de item:
taille += taille_nouveau_item
à chaque suppression:
taille -= taille_item_supprime
si tu comptes faire du drag and drop entre des treeWidget, il faut que tu met à jour la taille à chaque dragLeaveEvent et dropEvent.
Une question:
Y'aurai pas un moyen d'accèder au QScrollArea du QTreeWidget et faire tout simplement quelque chose du genre:
treeWidget->scrollArea()->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
Partager