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)
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)
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)
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)
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)
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)
def set_pixmap(self, pmap): self.scene = QGraphicsScene() self.scene.addPixmap(pmap) self.setScene(self.scene)
def __init__(self, parent=None): super(CardView, self).__init__(parent) self.scene = QGraphicsScene() self.setScene(self.scene) self.setMinimumWidth(400) self.cards = []
def _showLoadingText(self): scene = QGraphicsScene(self._ui.mediaPreview) scene.addText(_('Loading...')) self._ui.mediaPreview.setScene(scene)