Пример #1
0
    def setGeometry(self, rect):
        # TODO: specifiy if the geometry should be set relative to the
        # bounding rect top left corner
        if self.__item:
            self.__item.setPos(rect.topLeft())

        QGraphicsLayoutItem.setGeometry(self, rect)
Пример #2
0
    def setGeometry(self, rect):
        # TODO: specifiy if the geometry should be set relative to the
        # bounding rect top left corner
        if self.__item:
            self.__item.setPos(rect.topLeft())

        QGraphicsLayoutItem.setGeometry(self, rect)
Пример #3
0
 def __init__(self, item, orientation=Qt.Horizontal, parent=None):
     QGraphicsLayoutItem.__init__(self, parent)
     self.orientation = orientation
     self.item = item
     if orientation == Qt.Vertical:
         self.item.rotate(-90)
         self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
     else:
         self.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Expanding)
 def __init__(self, item, orientation=Qt.Horizontal, parent=None):
     QGraphicsLayoutItem.__init__(self, parent)
     self.orientation = orientation
     self.item = item
     if orientation == Qt.Vertical:
         self.item.rotate(-90)
         self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
     else:
         self.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Expanding)
Пример #5
0
    def __init__(self, parent=None, item=None, ):
        self.__item = None

        QGraphicsLayoutItem.__init__(self, parent, isLayout=False)

        self.setOwnedByLayout(True)
        self.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)

        if item is not None:
            self.setItem(item)
Пример #6
0
    def __init__(self, parent=None, textItem=None):
        QGraphicsLayoutItem.__init__(self, parent)
        if textItem is None:
            textItem = QGraphicsTextItem()

        self.__textItem = textItem
        self.__textItem.setParentItem(self)
        self.__textItem.setPos(0, 0)

        doc_layout = self.document().documentLayout()
        doc_layout.documentSizeChanged.connect(self._onDocumentSizeChanged)
Пример #7
0
    def __init__(self, parent=None, textItem=None):
        QGraphicsLayoutItem.__init__(self, parent)
        if textItem is None:
            textItem = QGraphicsTextItem()

        self.__textItem = textItem
        self.__textItem.setParentItem(self)
        self.__textItem.setPos(0, 0)

        doc_layout = self.document().documentLayout()
        doc_layout.documentSizeChanged.connect(self._onDocumentSizeChanged)
Пример #8
0
    def __init__(
        self,
        parent=None,
        item=None,
    ):
        self.__item = None

        QGraphicsLayoutItem.__init__(self, parent, isLayout=False)

        self.setOwnedByLayout(True)
        self.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)

        if item is not None:
            self.setItem(item)
Пример #9
0
 def sizeHint(self, which, constraint):
     if self.__item:
         return self.__item.boundingRect().size()
     else:
         return QGraphicsLayoutItem.sizeHint(self, which, constraint)
Пример #10
0
 def setGeometry(self, rect):
     QGraphicsLayoutItem.setGeometry(self, rect)
     if self.orientation == Qt.Horizontal:
         self.item.setPos(rect.topLeft())
     else:
         self.item.setPos(rect.bottomLeft())
 def setGeometry(self, rect):
     QGraphicsLayoutItem.setGeometry(self, rect)
     if self.orientation == Qt.Horizontal:
         self.item.setPos(rect.topLeft())
     else:
         self.item.setPos(rect.bottomLeft())
Пример #12
0
 def sizeHint(self, which, constraint):
     if self.__item:
         return self.__item.boundingRect().size()
     else:
         return QGraphicsLayoutItem.sizeHint(self, which, constraint)