Example #1
0
    def paint(self, painter, opt: QtWidgets.QStyleOptionViewItem, index):
        self.drawBackground(painter, opt, index)
        self.drawFocus(painter, opt, opt.rect)
        try:
            opt.text = '{0:%d %b %H:%M}'.format(
                datetime.strptime(index.model().data(index),
                                  '%Y-%m-%d %H:%M:%S.%f'))
        except TypeError:
            pass

        opt.font.setItalic(True)
        opt.backgroundBrush = QtCore.Qt.yellow

        QtWidgets.QApplication.style().drawControl(
            QtWidgets.QStyle.CE_ItemViewItem, opt, painter)
Example #2
0
 def drawBackground(self, painter, option, index):
     myoption = QStyleOptionViewItem(option)
     myoption.backgroundBrush = QBrush(Qt.red)
     super().drawBackground(painter, myoption, index)