Пример #1
0
 def __init__(self, parent):
     QGraphicsView.__init__(self, parent)
     self.setMinimumSize(BoardScene.BOARD_WIDTH, BoardScene.BOARD_WIDTH)
     self.setMaximumSize(BoardScene.BOARD_WIDTH, BoardScene.BOARD_WIDTH)
     self.scene = BoardScene()
     self.setScene(self.scene)
     self.show()
Пример #2
0
        def __init__(self):
            QGraphicsView.__init__(self)

            # Image is displayed as a QPixmap in a QGraphicsScene attached to this QGraphicsView.
            self.scene = QGraphicsScene()
            self.setScene(self.scene)

            # Store a local handle to the scene's current image pixmap.
            self._pixmapHandle = None

            # Image aspect ratio mode.
            # !!! ONLY applies to full image. Aspect ratio is always ignored when zooming.
            #   Qt.IgnoreAspectRatio: Scale image to fit viewport.
            #   Qt.KeepAspectRatio: Scale image to fit inside viewport, preserving aspect ratio.
            #   Qt.KeepAspectRatioByExpanding: Scale image to fill the viewport, preserving aspect ratio.
            self.aspectRatioMode = Qt.KeepAspectRatio

            # Scroll bar behaviour.
            #   Qt.ScrollBarAlwaysOff: Never shows a scroll bar.
            #   Qt.ScrollBarAlwaysOn: Always shows a scroll bar.
            #   Qt.ScrollBarAsNeeded: Shows a scroll bar only when zoomed.
            self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOn)
            self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn)

            self.setTransformationAnchor(QGraphicsView.AnchorUnderMouse)

            # Stack of QRectF zoom boxes in scene coordinates.
            self.zoomStack = []

            # Flags for enabling/disabling mouse interaction.
            self.canZoom = True
            self.canPan = True
Пример #3
0
 def __init__(self,pslScene):
     QGraphicsView.__init__(self)
     self.setScene(pslScene)
     self.scene=pslScene
     self.drawingPolygonEnabled = False
     self.polygonIndex = 0
     self.polygon=[]
     self.polygonArray=[]
     self.polygonArray.append(self.polygon)
Пример #4
0
 def __init__(self, parent):
     QGraphicsView.__init__(self, parent)
     self.setMinimumWidth(180)
     self.setMaximumWidth(180)
     self.scene = QGraphicsScene()
     self.setScene(self.scene)
     self.text_item = QGraphicsSimpleTextItem()
     self.scene.addItem(self.text_item)
     self.show()
Пример #5
0
 def __init__(self, scene):
     QGraphicsView.__init__(self, scene)
     self.setMouseTracking(True)
     self.setFrameShape(QFrame.NoFrame)
     self.padding_h = 60
     self.title_h = 25
     self.scene = scene
     self.gray_pen = QPen(QColor(224, 224, 224), 1)
     self.timer_id = 0
     self.price_model = PriceModel()
     self.secondary_num = 1
Пример #6
0
    def __init__(self, params):
        MWB.__init__(self, params)
        QGraphicsView.__init__(self)

        self.setFixedWidth(300);
        self.setFixedHeight(300);

        scene = QGraphicsScene(self)
        scene.setSceneRect(0,0, self.width()-5, self.height()-5)
        self.setScene(scene)
        self.setCacheMode(QGraphicsView.CacheBackground)
        self.setRenderHint(QPainter.Antialiasing)

        self.setStyleSheet('''
border: none;
        ''')
Пример #7
0
    def __init__(self,scene):
        QGraphicsView.__init__(self)

        #Graphics
        self.scene=scene
        self.alignment = Qt.Alignment(Qt.AlignVCenter, Qt.AlignHCenter)
        self.setAlignment(self.alignment)
        self.itemSelected=False
        self.mousePressedForRect=False
        self.mousePressedForPainting=False
        self.rectItemPressed=False
        self.ellipseItemPressed=False
        self.mouseMovedForDrawing=False
        self.mousePressedForCreatingTemplate=False
        self.paintEventEnabled=False
        self.createTemplateEventEnabled=False
        self.drawRect=False
        self.advancedMode=False
        self.rectMoved=False
        self.rectResized=False
        self.listOfItems=[]
        self.pos1 = [0,0]
        self.pos2 = [0,0]
        self.viewWidth=0
        self.viewHeight=0
        self.widthMargin=0
        self.heightMargin=0
        self.zoomOutFactor=1
        self.zoomInFactor=1
        self.netZoomFactor=1
        self.netDeltaX=0
        self.totalDelta=QPointF(0,0)
        self.delta=0
        self.ellipseRadius=10
        self.paintingEnabled=False
        self.createTemplateEnabled=False
        self.paintingColor=QColor()
        self.setRenderHints(QPainter.Antialiasing
                | QPainter.SmoothPixmapTransform
                | QPainter.TextAntialiasing)
Пример #8
0
 def __init__(self, parent=None):
     QGraphicsView.__init__(self, parent)
     self.setMouseTracking(True)
Пример #9
0
 def __init__(self, parent=None):
     QGraphicsView.__init__(self, parent)
Пример #10
0
 def __init__(self, view, parent=None):
     QGraphicsView.__init__(self, parent)
     self.view = view