Exemplo n.º 1
0
 def paint(self, painter, option, widget=None):
     # type: (QPainter, QStyleOptionGraphicsItem, Optional[QWidget]) -> None
     palette = option.palette  # type: QPalette
     role = QPalette.WindowText
     if widget is not None:
         role = widget.foregroundRole()
     color = palette.color(role)
     painter.setPen(QPen(color, 1))
     rect = self.contentsRect()
     center = rect.center()
     if self.__orientation == Qt.Vertical:
         p1 = QPointF(center.x(), rect.top())
         p2 = QPointF(center.x(), rect.bottom())
     elif self.__orientation == Qt.Horizontal:
         p1 = QPointF(rect.left(), center.y())
         p2 = QPointF(rect.right(), center.y())
     else:
         assert False
     painter.drawLine(p1, p2)
Exemplo n.º 2
0
 def paint(self, painter, option, widget=None):
     # type: (QPainter, QStyleOptionGraphicsItem, Optional[QWidget]) -> None
     palette = option.palette  # type: QPalette
     role = QPalette.WindowText
     if widget is not None:
         role = widget.foregroundRole()
     color = palette.color(role)
     painter.setPen(QPen(color, 1))
     rect = self.contentsRect()
     center = rect.center()
     if self.__orientation == Qt.Vertical:
         p1 = QPointF(center.x(), rect.top())
         p2 = QPointF(center.x(), rect.bottom())
     elif self.__orientation == Qt.Horizontal:
         p1 = QPointF(rect.left(), center.y())
         p2 = QPointF(rect.right(), center.y())
     else:
         assert False
     painter.drawLine(p1, p2)