AA
Size: a a a
FS
NM
class WidgetDelegate(QStyledItemDelegate):
def __init__(self):
super(WidgetDelegate, self).__init__()
def sizeHint(self, option, index):
size = QSize(option.rect.height(), option.rect.width())
return size
def paint(self, painter, option, index):
if index.column() == 2:
print("SIze Hint: ", option.rect.height(), option.rect.width())
progress = int(index.data())
progressBarOption = QStyleOptionProgressBar()
progressBarOption.minimum = 0
progressBarOption.maximum = 100
progressBarOption.progress = progress
QApplication.style().drawControl(QStyle.CE_ProgressBar, progressBarOption, painter)
else:
QStyledItemDelegate.paint(self, painter, option, index)
RG
DN
O
МВ
МВ
O
ТЗ
ТЗ