Bonjour,
Je créé un QTreeWidget contenant un QTableWidget. Dans le cas ou le contenu d'une cellule de la table est sur plusieurs lignes, lorsque je déplie la première fois le niveau contenant cette table, la hauteur de celle-ci est mal calculée, car elle ne prend pas en compte la largeur des colonnes définis dans le resizeEvent. La hauteur de la table est donc trop grande. Alors que les fois suivantes, cette hauteur est bien calculée.
J'ai réimplémenté sizeHint et minimumSizeHint pour recalculer cette hauteur, mais la première fois la méthode rowHeight est calculée en prenant en compte une largeur de 100 pixels (taille par défaut d'un widget), et ensuite la bonne largeur de la table est prise en compte, pour calculer la hauteur de la table.
Y a t-il un moyen de calculer correctement cette hauteur à la première ouverture ?
Merci d'avance pour votre aide.
Partager