コード例 #1
0
 def do_paint(self, painter):
     pal = self.palette()
     color = pal.color(QPalette.Window)
     color.setAlphaF(0.8)
     painter.fillRect(self.rect(), color)
     draw_snake_spinner(painter, self.spinner_rect, self.angle,
                        pal.color(QPalette.Window),
                        pal.color(QPalette.WindowText))
コード例 #2
0
ファイル: single_download.py プロジェクト: j-howell/calibre
 def paint(self, painter, option, index):
     QStyledItemDelegate.paint(self, painter, option, index)
     style = QApplication.style()
     waiting = self.timer.isActive() and bool(index.data(Qt.UserRole))
     if waiting:
         rect = QRect(0, 0, self.spinner_width, self.spinner_width)
         rect.moveCenter(option.rect.center())
         draw_snake_spinner(painter, rect, self.angle, self.light_color, self.dark_color)
     else:
         # Ensure the cover is rendered over any selection rect
         style.drawItemPixmap(painter, option.rect, Qt.AlignTop|Qt.AlignHCenter,
             QPixmap(index.data(Qt.DecorationRole)))
コード例 #3
0
ファイル: single_download.py プロジェクト: elonchen/calibre
 def paint(self, painter, option, index):
     QStyledItemDelegate.paint(self, painter, option, index)
     style = QApplication.style()
     waiting = self.timer.isActive() and bool(index.data(Qt.UserRole))
     if waiting:
         rect = QRect(0, 0, self.spinner_width, self.spinner_width)
         rect.moveCenter(option.rect.center())
         draw_snake_spinner(painter, rect, self.angle, self.light_color, self.dark_color)
     else:
         # Ensure the cover is rendered over any selection rect
         style.drawItemPixmap(painter, option.rect, Qt.AlignTop|Qt.AlignHCenter,
             QPixmap(index.data(Qt.DecorationRole)))