Je souhaite qu'une cellule de tableau ne contienne qu'une icône sans texte.comment placer l'icône QTableWidgetItem au centre de la cellule
i voir la classe QTableWidgetItem
a une méthode pour aligner le texte (int QTableWidgetItem::textAlignment() const
)
je trouve aucun moyen de régler la position de l'icône (qui semble se coincer sur la gauche - même si il n'y a texte dans la cellule)
Regardez les colonnes Statut et Energie.
alt text http://i35.tinypic.com/2gx2tj5.png
Malheureusement, il n'y a aucun moyen de mettre option.decorationPosition au centre, seulement haut, gauche, droite ou bas. Ce qui semble tout à fait une omission. Pour cela vous devez soit utiliser QTableWidget :: setCellWidget() pour définir un QLabel avec un QPixmap ou utiliser QStyledItemDelegate et remplacer QStyledItemDelegate :: paint(). Il peut également être possible de remplacer la peinture de QTableWidgetItem ou de QTableWidget. –