quiero que una celda de la tabla tenga solo un ícono sin texto.cómo coloco el ícono QTableWidgetItem en el centro de la celda
i consulte la clase QTableWidgetItem
tiene un método para alinear el texto (int QTableWidgetItem::textAlignment() const
)
no encuentro manera de ajustar la ubicación del icono (que parece quedar pegado a la izquierda - incluso donde no hay texto en la celda)
mira las columnas Estado y Energía.
alt text http://i35.tinypic.com/2gx2tj5.png
Desafortunadamente, no hay manera de establecer option.decorationPosition al centro, a sólo arriba, izquierda, derecha o abajo. Lo cual parece una omisión. Para eso, necesita usar QTableWidget :: setCellWidget() para establecer QLabel con un QPixmap o usar QStyledItemDelegate y reemplazar QStyledItemDelegate :: paint(). También es posible anular la pintura de QTableWidgetItem o QTableWidget. –