def initStyleOption(self, option, index): QStyledItemDelegate.initStyleOption(self, option, index) decorations = self._get_decorations(index, bool(option.state & QStyle.State_Selected)) if decorations: option.decorationPosition = QStyleOptionViewItem.Right decorationWidth = sum(dec.pixmap.width() for dec in decorations) decorationHeight = max(dec.pixmap.height() for dec in decorations) option.decorationSize = QSize(decorationWidth, decorationHeight) option.features |= QStyleOptionViewItem.HasDecoration
def initStyleOption(self, option, index): QStyledItemDelegate.initStyleOption(self, option, index) decorations = self._get_decorations(index, bool(option.state & QStyle.State_Selected)) if decorations: option.decorationPosition = QStyleOptionViewItem.Right decorationWidth = sum(dec.pixmap.width() for dec in decorations) decorationHeight = max(dec.pixmap.height() for dec in decorations) option.decorationSize = QSize(decorationWidth, decorationHeight) option.features |= QStyleOptionViewItem.HasDecoration