Chcę, aby komórka tabeli miała tylko ikonę bez żadnego tekstu.Jak umieścić ikonę QTableWidgetItem w środku komórki?
widzę klasa QTableWidgetItem
ma sposobu, aby wyrównać tekst (int QTableWidgetItem::textAlignment() const
)
znajdę żadnego sposobu, aby dostosować położenie ikony (co wydaje się utknąć na lewo - nawet tam, gdzie nie istnieje tekst w komórce)
Spójrz na kolumny Status i Energia.
alt text http://i35.tinypic.com/2gx2tj5.png
Niestety nie ma sposobu, aby ustawić option.decorationPosition do centrum, tylko góra, lewo, prawo lub dół. Co wydaje się dość zaniedbaniem. W tym celu należy użyć QTableWidget :: setCellWidget(), aby ustawić QLabel z QPixmap lub użyć QStyledItemDelegate i zastąpić QStyledItemDelegate :: paint(). Możliwe jest również zastąpienie malowania QTableWidgetItem lub QTableWidget. –