У меня есть QTableWidget, в котором некоторые из QTableWidgetItem содержат один QIcon (не кнопка, не кликабельная, просто изображение).Кто-нибудь может посоветовать мне, как центрировать иконку?Ниже приведен пример кода, который правильно отображает значок, но не центрирует его (setTextAlignment, кажется, работает для элементов, которые содержат текст, но, очевидно, не для значков).
status_item = QtGui.QTableWidgetItem()
status_icon = QtGui.QIcon()
status_icon.addPixmap(QtGui.QPixmap(icon_file), QtGui.QIcon.Normal, QtGui.QIcon.Off)
status_item.setIcon(status_icon)
self.ServiceTableWidget.setItem(row, 0, status_item)
self.ServiceTableWidget.item(row, 0).setTextAlignment(QtCore.Qt.AlignHCenter) #not working
Я также пытался использоватьметод QIcon.paint (), который не работал, хотя, возможно, я неправильно его реализую:
status_icon.paint(QtGui.QPainter(), QtCore.QRect(), QtCore.Qt.AlignCenter)
Заранее спасибо!