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)
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)