Example #1
0
    def __init__(self, parent=None):
        super().__init__(parent)

        matplot_widget = FigureCanvas(Figure())
        self._ax = matplot_widget.figure.subplots()

        self._scene = QGraphicsScene()
        self.matplot_graphics_widget = self._scene.addWidget(matplot_widget)
        self.matplot_graphics_widget.setParent(self)


        self.red_brush = QBrush(Qt.SolidPattern)
        self.red_brush.setColor(QColor(255, 0, 0, 50))

        self.pen = QPen()
        self.pen.setColor(QColor(0, 0, 0, 0))


        self._scene.addEllipse(0, self.height()/2, self.height()/2, self.height(), QPen(Qt.NoPen), self.red_brush)




        self._view = QGraphicsView(self._scene)
        self._view.setGeometry(250, 250, 500, 500)

        layout = QVBoxLayout()
        layout.setContentsMargins(0, 0, 0, 0)
        layout.addWidget(self._view)
        self.setLayout(layout)

        id = QGestureRecognizer.registerRecognizer(PanGestureRecognizer())
        self.grabGesture(id)
Example #2
0
    def _setup_ui(self):
        self.setStyleSheet('background:transparent;')
        self.setRenderHint(QPainter.Antialiasing)
        self.setTransformationAnchor(QGraphicsView.AnchorUnderMouse)
        self.setResizeAnchor(QGraphicsView.AnchorUnderMouse)
        self.setFrameShape(QFrame.NoFrame)
        self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
        self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)

        self.setScene(QGraphicsScene(self))
        self.scene().addItem(self._image)
Example #3
0
    def _showPixmap(self, pixmap):
        '''
        @param: pixmap QPixmap
        '''
        pixmap.setDevicePixelRatio(self.devicePixelRatioF())

        scene = QGraphicsScene(self._ui.mediaPreview)

        if pixmap.isNull():
            scene.addText(_('Preview not available'))
        else:
            scene.addPixmap(pixmap)

        self._ui.mediaPreview.setScene(scene)
Example #4
0
    def __init__(self, parent=None):
        super().__init__(parent=parent)
        fp = open("css/client.css", "r")
        self.setStyleSheet(fp.read())
        self.setCacheMode(QGraphicsView.CacheBackground)
        self.setAttribute(Qt.WA_TranslucentBackground)
        self.setAttribute(Qt.WA_DeleteOnClose)

        item = Body(self.parent(), self.width(), self.height())

        scene = QGraphicsScene()
        scene.addItem(item)

        self.setScene(scene)
        self.setWindowFlags(Qt.Window | Qt.FramelessWindowHint)
        self.tmp_pos = QPoint(0, 0)
Example #5
0
    def initWindow(self):
        self.setGeometry(40, 40, 800, 640)
        self.setWindowTitle('Tower Defense')
        #self.setFixedSize(self.size())
        self.show()
        self.showFullScreen()
        # Add a scene for drawing 2d objects
        self.scene = QGraphicsScene(self)
        self.scene.setSceneRect(0, 0, 640, 640)

        # Add a view for showing the scene
        self.view = QGraphicsView(self.scene, self)
        self.view.show()
        self.view.setAlignment(QtCore.Qt.AlignTop | QtCore.Qt.AlignLeft)
        self.view.adjustSize()
        self.horizontal.addWidget(self.view)
Example #6
0
    def _setup_ui(self):
        self.setRenderHint(QPainter.Antialiasing)
        self.setTransformationAnchor(QGraphicsView.AnchorUnderMouse)
        self.setResizeAnchor(QGraphicsView.AnchorUnderMouse)
        self.setFrameShape(QFrame.NoFrame)
        self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
        self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)

        self._loading_map = self._generate_loading_map()

        self._scene = QGraphicsScene(self)
        self._scene.setBackgroundBrush(QBrush(self.palette().dark().color()))

        self._image = QGraphicsPixmapItem()
        self._scene.addItem(self._image)

        # hud
        hud_color = self.palette().highlight().color().lighter(150)
        self._overlay = self._scene.addEllipse(QRectF(), QPen(hud_color, 4),
                                               QBrush(Qt.NoBrush))
        self._crosshair = self._scene.addEllipse(QRectF(), QPen(hud_color, 2),
                                                 QBrush(Qt.NoBrush))

        rect = QRectF(0, 0, self._w, self._h)
        cx = rect.center().x()
        cy = rect.center().y()
        r = min(rect.width(), rect.height()) * 0.7
        self._overlay.setRect(QRectF(cx - r / 2, cy - r / 2, r, r))
        rc = min(rect.width(), rect.height()) * 0.05
        self._crosshair.setRect(QRectF(cx - rc / 2, cy - rc / 2, rc, rc))

        self._overlay.setVisible(False)
        self._crosshair.setVisible(False)

        # scene
        self.setScene(self._scene)

        self._info = CameraInspectorInfo()
        self.setLayout(self._info)
Example #7
0
 def set_pixmap(self, pmap):
     self.scene = QGraphicsScene()
     self.scene.addPixmap(pmap)
     self.setScene(self.scene)
Example #8
0
 def __init__(self, parent=None):
     super(CardView, self).__init__(parent)
     self.scene = QGraphicsScene()
     self.setScene(self.scene)
     self.setMinimumWidth(400)
     self.cards = []
Example #9
0
    def _showLoadingText(self):
        scene = QGraphicsScene(self._ui.mediaPreview)

        scene.addText(_('Loading...'))

        self._ui.mediaPreview.setScene(scene)