def __init__(self, *args): QGraphicsView.__init__(self, *args) self.outerD = 125 self.innerD = 25 self.innerRange = 50 self.inputRange = 256 self.thresh = 3 self.worker = JoystickThread() self.worker.valueUpdated.connect(self.moveJoystick) self.worker.start() self.move(30, 100) self.setContentsMargins(0, 0, 0, 0) self.setMaximumHeight(140) self.setMaximumWidth(140) self.adjustSize() self.scene = QGraphicsScene(self) self.outerCircle = QGraphicsEllipseItem(0, 0, self.outerD, self.outerD) self.outerCircle.setPen(QPen(QColor(Qt.darkGray), 1, Qt.SolidLine)) self.outerCircle.setBrush(Qt.gray) self.innerCircle = QGraphicsEllipseItem(self.outerD / 2 - self.innerD / 2, self.outerD / 2 - self.innerD / 2, self.innerD, self.innerD) self.innerCircle.setPen(QPen(QColor(Qt.darkGray), 1, Qt.SolidLine)) self.innerCircle.setBrush(Qt.lightGray) self.scene.addItem(self.outerCircle) self.scene.addItem(self.innerCircle) self.setScene(self.scene) self.setStyleSheet('background-color:transparent;color:red') self.currentX = 0 self.currentY = 0
def __init__(self, *args): QGraphicsView.__init__(self, *args) self.move(20, 240) self.outerD = 125 self.innerD = 35 self.innerRange = 48 self.inputRange = 256 self.thresh = 3 self.padding = 40 self.marginTop = 10 self.worker = QSixAxisThread() self.worker.valueUpdated.connect(self.moveJoysticks) self.worker.start() self.setContentsMargins(0, 0, 0, 0) self.setMaximumHeight(180) self.setMaximumWidth(420) self.setMinimumHeight(240) self.setMinimumWidth(300) self.adjustSize() self.scene = QGraphicsScene(self) self.outerCircle1 = QGraphicsEllipseItem(0, self.marginTop, self.outerD, self.outerD) self.outerCircle1.setPen(QPen(QColor(Qt.darkGray), 1, Qt.SolidLine)) self.outerCircle1.setBrush(Qt.gray) self.innerCircle1 = QGraphicsEllipseItem(self.outerD / 2 - self.innerD / 2, self.outerD / 2 - self.innerD / 2 + self.marginTop, self.innerD, self.innerD) self.innerCircle1.setPen(QPen(QColor(Qt.darkGray), 1, Qt.SolidLine)) self.innerCircle1.setBrush(Qt.lightGray) self.scene.addItem(self.outerCircle1) self.scene.addItem(self.innerCircle1) self.outerCircle2 = QGraphicsEllipseItem(self.outerD + self.padding, self.marginTop, self.outerD, self.outerD) self.outerCircle2.setPen(QPen(QColor(Qt.darkGray), 1, Qt.SolidLine)) self.outerCircle2.setBrush(Qt.gray) self.innerCircle2 = QGraphicsEllipseItem(self.outerD + self.padding + self.outerD / 2 - self.innerD / 2, self.outerD / 2 - self.innerD / 2 + self.marginTop, self.innerD, self.innerD) self.innerCircle2.setPen(QPen(QColor(Qt.darkGray), 1, Qt.SolidLine)) self.innerCircle2.setBrush(Qt.lightGray) self.scene.addItem(self.outerCircle2) self.scene.addItem(self.innerCircle2) self.setScene(self.scene) self.setStyleSheet('background-color:transparent; border-width: 0px; border: 0px;') self.currentX = 0 self.currentY = 0 self.currentA = 0 self.currentZ = 0 self.psBtn = QPixmap(os.getcwd() + '/../icons/bt_PS.png') self.psBtn = self.psBtn.scaled(50, 50, Qt.KeepAspectRatio) self.psItem = QGraphicsPixmapItem(self.psBtn) self.psItem.setOffset(QPointF(self.outerD - 4, 0)) self.effect = QGraphicsDropShadowEffect() self.effect.setOffset(0, 0) self.effect.setBlurRadius(20) self.effect.setColor(Qt.green) self.psItem.setGraphicsEffect(self.effect) self.scene.addItem(self.psItem) self.tl2 = QTimeLine(10000) self.tl2.setFrameRange(0, 10000) self.c = QGraphicsItemAnimation() self.c.setItem(self.psItem) self.c.setTimeLine(self.tl2) self.tl2.connect(self.tl2, SIGNAL('frameChanged(int)'), self.updateEffect) self.effectd = 3 self.tl2.start()
def __init__(self, parent=None, path=None, static = False): """ Constructor """ QGraphicsView.__init__(self, parent) self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) #self.setAutoFillBackground(True) #pal = self.palette(); #br = QBrush(Qt.NoBrush) #pal.setBrush(QPalette.Background, br); #self.setPalette(pal); #self.setBackgroundBrush(br) # is the only thing seems to work to get the background transparent self.setStyleSheet("background-color: rgba(0, 0, 0, 0%);") self.setFrameShape(QFrame.NoFrame) # self.setBackgroundOrigin( BackgroundOrigin background ) self._static = static self.setDefaults() self.loadTheme(path) self.startTimers() self.resetEcoTimer()
def __init__(self, parent=None, center=None, thumbnail=False): QGraphicsView.__init__(self, parent) # 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.ScrollBarAsNeeded) self.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded) # Stack of QRectF zoom boxes in scene coordinates. self.zoomStack = [] self.dragSelect = False # Flags for enabling/disabling mouse interaction. self.canZoom = True self.canPan = True self.center = center self.thumbnail = thumbnail
def __init__(self, parent): QGraphicsView.__init__(self) self.init(parent) self.initShape() self.initCall = 2 self.minimumWidth = 550 self.setEnabled(False)
def __init__(self): self._scene = QGraphicsScene() QGraphicsView.__init__(self, self._scene) self._document = Document() self._document.changed.connect(self._update_scene) self.use_tool(PenTool) self.setMouseTracking(True)
def __init__(self, *args): QGraphicsView.__init__(self, *args) self.setAlignment(Qt.AlignTop | Qt.AlignLeft) self.__autoScroll = False self.__autoScrollMargin = 16 self.__autoScrollTimer = QTimer(self) self.__autoScrollTimer.timeout.connect(self.__autoScrollAdvance)
def __init__(self, parent): QGraphicsView.__init__(self,parent) self.setDragMode(QGraphicsView.RubberBandDrag) #self.setDragMode(QGraphicsView.ScrollHandDrag) self.setRenderHint(QPainter.Antialiasing) self.setRenderHint(QPainter.TextAntialiasing) self.setAcceptDrops(True) self.setInteractive(True)
def __init__(self,settings,parent,scene,client=None): QGraphicsView.__init__(self,parent) self.scene = scene self.settings = settings self.client = client self.setScene(scene) self.setGeometry(QtCore.QRect(10, 10,settings.gridWidth,settings.gridHeight)) # 571 581 for width and height. self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
def __init__(self, window, resultDict, imagePath): QGraphicsView.__init__(self) self.window = window self.pen = QPen(QColor("red")) self.pen.setWidth(0.5) self.canvasScene = QGraphicsScene() self.setScene(self.canvasScene) self.resultDict = resultDict self.imagePath = imagePath self.setBackgroundBrush(QBrush(Qt.black, Qt.SolidPattern))
def __init__(self, *args): QGraphicsView.__init__(self, *args) self._sel_rect = QRect() self._start_selection = None self._start_sel = False self._sel_accepted = False self._first_point = None self._second_point = None self._div_accepted = False self._div_line = QLine()
def __init__( self, parent = None ): QGraphicsView.__init__( self, parent ) self.setAcceptDrops( True ) self.setScene( FlowScene( self ) ) self.setRenderHints( QPainter.Antialiasing | QPainter.SmoothPixmapTransform ) self.setAlignment( Qt.AlignLeft | Qt.AlignTop ) self.autoConnecter = ItemAutoConnecter( self.scene() ) self.setupMenu()
def __init__(self, *args): QGraphicsView.__init__(self, *args) #self._input_tracker = InputTracker(self, accepts=[Qt.Key_Space]) # geht nich -- Fehler & weisses Fenster -- Bug in Ubuntu self.gl_widget = QGLWidget() self.setViewport(self.gl_widget) #self.setRenderHints(QPainter.Antialiasing | QPainter.SmoothPixmapTransform | QPainter.HighQualityAntialiasing) self._is_view_all = False self.setMouseTracking(True) self.pan_active = False self._prev_mouse_pos = None self._last_zoom_level = 1.0
def __init__(self, parent=None): QGraphicsView.__init__(self, parent) self.setAcceptDrops(True) self.setScene(FlowScene(self)) self.setRenderHints(QPainter.Antialiasing | QPainter.SmoothPixmapTransform) self.setAlignment(Qt.AlignLeft | Qt.AlignTop) self.autoConnecter = ItemAutoConnecter(self.scene()) self.setupMenu()
def __init__(self, parent, datagraphcontroller): """ Constructor @param parent parent for the QGraphicsView-Constructor, can be None @param datagraphcontroller datagraph.datagraphcontroller.DataGraphController, Reference to the DataGraphController """ QGraphicsView.__init__(self, parent) self.setScene(QGraphicsScene()) self.topLevelItems = [] self.leafItems = {} self.model = None self.data_graph_controller = datagraphcontroller self.setDragMode(QGraphicsView.ScrollHandDrag)
def __init__(self, tileSource=None, parent=None): """Constructor. Args: tileSource(MapTileSource): Source for the tiles, default `MapTileSourceOSM`. parent(QObject): Parent object, default `None` """ QGraphicsView.__init__(self, parent=parent) if tileSource is None: tileSource = MapTileSourceOSM() scene = MapGraphicScene(tileSource) self.setScene(scene) self._lastMousePos = None
def __init__(self, handle=None, parent=None): QGraphicsView.__init__(self) self.setRenderHints(QPainter.Antialiasing | QPainter.TextAntialiasing) self.setCacheMode(QGraphicsView.CacheBackground) self.setTransformationAnchor(QGraphicsView.AnchorUnderMouse) self.setResizeAnchor(QGraphicsView.AnchorViewCenter) self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.horizontalScrollBar().valueChanged.connect(self.viewScrollBarsValueChanged) self.verticalScrollBar().valueChanged.connect(self.viewScrollBarsValueChanged)
def __init__(self, selfwindow): QGraphicsView.__init__(self) self.selfwindow = selfwindow self.panSelect = False self.zoomSelect = False self.zoom_data = [] self.scene = QGraphicsScene() self.setScene(self.scene) self.setMouseTracking(False) self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.setDragMode(QGraphicsView.NoDrag)
def __init__(self, *args): QGraphicsView.__init__(self, *args) self.move(2, 22) self.btnSize = 60 self.setMaximumHeight(60) self.setMaximumWidth(332) self.setMinimumHeight(60) self.setMinimumWidth(332) self.adjustSize() self.scene = QGraphicsScene(self) self.setStyleSheet('background-color:transparent; border-width: 0px; border: 0px;') self.progress = QProgressBar(self) self.progress.setGeometry(200, 80, 250, 20) self.setScene(self.scene)
def __init__(self, handle=None, parent=None): QGraphicsView.__init__(self) self.setRenderHints(QPainter.Antialiasing | QPainter.TextAntialiasing) self.setCacheMode(QGraphicsView.CacheBackground) self.setTransformationAnchor(QGraphicsView.AnchorUnderMouse) self.setResizeAnchor(QGraphicsView.AnchorViewCenter) self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.horizontalScrollBar().valueChanged.connect( self.viewScrollBarsValueChanged) self.verticalScrollBar().valueChanged.connect( self.viewScrollBarsValueChanged)
def __init__(self, parent=None): """generate a fitting view with our favourite properties""" QGraphicsView.__init__(self, parent) self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) vpol = QSizePolicy() vpol.setHorizontalPolicy(QSizePolicy.Expanding) vpol.setVerticalPolicy(QSizePolicy.Expanding) self.setSizePolicy(vpol) self.setRenderHint(QPainter.Antialiasing) self.setRenderHint(QPainter.SmoothPixmapTransform) self.setStyleSheet('background: transparent') self.setFrameStyle(QFrame.NoFrame) self.tilePressed = None self.dragObject = None self.setFocus()
def __init__(self, master, *args): QGraphicsView.__init__(self, *args) self.master = master self.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded) self.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded) self.setRenderHints(QPainter.Antialiasing) scene = QGraphicsScene(self) self.pixmapGraphicsItem = QGraphicsPixmapItem(None, scene) self.setScene(scene) self.setMouseTracking(True) self.viewport().setMouseTracking(True) self.setFocusPolicy(Qt.WheelFocus)
def __init__(self, *args): QGraphicsView.__init__(self, *args) self.move(170, 90) self.btnSize = 40 self.padding = 5 self.setMaximumHeight(self.btnSize * 4) self.setMaximumWidth(self.btnSize * 4) self.setMinimumHeight(self.btnSize * 4) self.setMinimumWidth(self.btnSize * 4) self.adjustSize() self.setStyleSheet('background-color:transparent; border-width: 0px; border: 0px;') self.scene = QGraphicsScene(self) self.psButtons = QPixmap(os.getcwd() + '/../icons/PS3_Buttons.png') self.triangle = self.psButtons.copy(0, 0, 220, 225) self.triangle = self.triangle.scaled(self.btnSize, self.btnSize, Qt.KeepAspectRatio) self.square = self.psButtons.copy(220, 0, 220, 225) self.square = self.square.scaled(self.btnSize, self.btnSize, Qt.KeepAspectRatio) self.circle = self.psButtons.copy(440, 0, 220, 225) self.circle = self.circle.scaled(self.btnSize, self.btnSize, Qt.KeepAspectRatio) self.cross = self.psButtons.copy(660, 0, 220, 225) self.cross = self.cross.scaled(self.btnSize, self.btnSize, Qt.KeepAspectRatio) self.triangleItem = QGraphicsPixmapItem(self.triangle) self.triangleItem.setOffset(QPointF(self.btnSize + self.padding, 0)) self.scene.addItem(self.triangleItem) self.squareItem = QGraphicsPixmapItem(self.square) self.squareItem.setOffset(QPointF(0, self.btnSize + self.padding)) self.scene.addItem(self.squareItem) self.circleItem = QGraphicsPixmapItem(self.circle) self.circleItem.setOffset(QPointF(self.btnSize * 2 + self.padding * 2, self.btnSize + self.padding)) self.scene.addItem(self.circleItem) self.crossItem = QGraphicsPixmapItem(self.cross) self.crossItem.setOffset(QPointF(self.btnSize + self.padding, self.btnSize * 2 + self.padding * 2)) self.scene.addItem(self.crossItem) self.effect = QGraphicsDropShadowEffect() self.effect.setOffset(0, 0) self.effect.setBlurRadius(20) self.effect.setColor(Qt.green) self.triangleItem.setGraphicsEffect(self.effect) self.setScene(self.scene) self.tl2 = QTimeLine(10000) self.tl2.setFrameRange(0, 10000) self.t = QGraphicsItemAnimation() self.t.setItem(self.triangleItem) self.t.setTimeLine(self.tl2) self.tl2.connect(self.tl2, SIGNAL('frameChanged(int)'), self.updateEffect) self.effectd = 3 self.tl2.start()
def __init__(self, *args): scene = QGraphicsScene(args[0]) scene.setSceneRect(0,0,600.0,SCENE_HEIGHT) QGraphicsView.__init__(self, scene, *args) scene = self.scene() self.yAxis = scene.addLine(PADDING, PADDING, PADDING, scene.height() - PADDING) self.xAxis = scene.addLine(PADDING, scene.height() - PADDING, scene.width() - PADDING, scene.height() - PADDING) self.bars = [] self.barLabels = [] self.xLabels = [] self.yLabels = [] self.values = [] self.show() self.raise_()
def __init__(self, *args): QGraphicsView.__init__(self, *args) self.move(2, 90) self.btnSize = 75 self.padding = -35 self.setMaximumHeight(self.btnSize * 2 + 20) self.setMaximumWidth(self.btnSize * 2 + 20) self.setMinimumHeight(self.btnSize * 2 + 20) self.setMinimumWidth(self.btnSize * 2 + 20) self.adjustSize() self.setStyleSheet('background-color:transparent; border-width: 0px; border: 0px;') self.scene = QGraphicsScene(self) self.left = QPixmap(os.getcwd() + '/../icons/left.png') self.left = self.left.scaled(self.btnSize, self.btnSize, Qt.KeepAspectRatio) self.right = QPixmap(os.getcwd() + '/../icons/right.png') self.right = self.right.scaled(self.btnSize, self.btnSize, Qt.KeepAspectRatio) self.up = QPixmap(os.getcwd() + '/../icons/up.png') self.up = self.up.scaled(self.btnSize, self.btnSize, Qt.KeepAspectRatio) self.down = QPixmap(os.getcwd() + '/../icons/down.png') self.down = self.down.scaled(self.btnSize, self.btnSize, Qt.KeepAspectRatio) self.leftItem = QGraphicsPixmapItem(self.left) self.leftItem.setOffset(QPointF(0, self.btnSize + self.padding)) self.scene.addItem(self.leftItem) self.rightItem = QGraphicsPixmapItem(self.right) self.rightItem.setOffset(QPointF(self.btnSize * 2 + self.padding * 2, self.btnSize + self.padding)) self.scene.addItem(self.rightItem) self.upItem = QGraphicsPixmapItem(self.up) self.upItem.setOffset(QPointF(self.btnSize + self.padding, 0)) self.scene.addItem(self.upItem) self.downItem = QGraphicsPixmapItem(self.down) self.downItem.setOffset(QPointF(self.btnSize + self.padding, self.btnSize * 2 + self.padding * 2)) self.scene.addItem(self.downItem) self.effect = QGraphicsDropShadowEffect() self.effect.setOffset(0, 0) self.effect.setBlurRadius(20) self.effect.setColor(Qt.green) self.downItem.setGraphicsEffect(self.effect) self.setScene(self.scene) self.tl2 = QTimeLine(10000) self.tl2.setFrameRange(0, 10000) self.t = QGraphicsItemAnimation() self.t.setItem(self.downItem) self.t.setTimeLine(self.tl2) self.tl2.connect(self.tl2, SIGNAL('frameChanged(int)'), self.updateEffect) self.effectd = 3 self.tl2.start()
def __init__(self): QGraphicsView.__init__(self) self.zoom = 2 self.scale(self.zoom, self.zoom) self.lastSize = 0 self.setDragMode(QGraphicsView.ScrollHandDrag) # self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) # self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.installEventFilter(self) self.hudLayout = QVBoxLayout(self) self.hudLayout.setContentsMargins(0,0,0,0) self.ellipseLabel = QLabel() self.ellipseLabel.setMinimumWidth(self.width()) self.hudLayout.addWidget(self.ellipseLabel) self.ellipseLabel.setAttribute(Qt.WA_TransparentForMouseEvents, True)
def __init__(self): QGraphicsView.__init__(self) self.zoom = 2 self.scale(self.zoom, self.zoom) self.lastSize = 0 self.setDragMode(QGraphicsView.ScrollHandDrag) # self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) # self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.installEventFilter(self) self.hudLayout = QVBoxLayout(self) self.hudLayout.setContentsMargins(0, 0, 0, 0) self.ellipseLabel = QLabel() self.ellipseLabel.setMinimumWidth(self.width()) self.hudLayout.addWidget(self.ellipseLabel) self.ellipseLabel.setAttribute(Qt.WA_TransparentForMouseEvents, True)
def __init__(self, *args): QGraphicsView.__init__(self, *args) self.outerD = 125 self.innerD = 35 self.innerRange = 48 self.inputRange = 256 self.thresh = 3 self.padding = 40 self.worker = QSixAxisThread() self.worker.valueUpdated.connect(self.moveJoysticks) self.worker.start() self.move(2, 100) self.setContentsMargins(0, 0, 0, 0) self.setMaximumHeight(180) self.setMaximumWidth(420) self.setMinimumHeight(140) self.setMinimumWidth(300) self.adjustSize() self.scene = QGraphicsScene(self) self.outerCircle1 = QGraphicsEllipseItem(0, 0, self.outerD, self.outerD) self.outerCircle1.setPen(QPen(QColor(Qt.darkGray), 1, Qt.SolidLine)) self.outerCircle1.setBrush(Qt.gray) self.innerCircle1 = QGraphicsEllipseItem(self.outerD / 2 - self.innerD / 2, self.outerD / 2 - self.innerD / 2, self.innerD, self.innerD) self.innerCircle1.setPen(QPen(QColor(Qt.darkGray), 1, Qt.SolidLine)) self.innerCircle1.setBrush(Qt.lightGray) self.scene.addItem(self.outerCircle1) self.scene.addItem(self.innerCircle1) self.outerCircle2 = QGraphicsEllipseItem(self.outerD + self.padding, 0, self.outerD, self.outerD) self.outerCircle2.setPen(QPen(QColor(Qt.darkGray), 1, Qt.SolidLine)) self.outerCircle2.setBrush(Qt.gray) self.innerCircle2 = QGraphicsEllipseItem(self.outerD + self.padding + self.outerD / 2 - self.innerD / 2, self.outerD / 2 - self.innerD / 2, self.innerD, self.innerD) self.innerCircle2.setPen(QPen(QColor(Qt.darkGray), 1, Qt.SolidLine)) self.innerCircle2.setBrush(Qt.lightGray) self.scene.addItem(self.outerCircle2) self.scene.addItem(self.innerCircle2) self.setScene(self.scene) self.setStyleSheet('background-color:transparent;') self.currentX = 0 self.currentY = 0 self.currentA = 0 self.currentZ = 0 self.test = QGraphicsItem(self.outerCircle2)
def __init__(self, controller): QGraphicsView.__init__(self) self.setRenderHints(QPainter.Antialiasing | QPainter.TextAntialiasing) self.setCacheMode(QGraphicsView.CacheBackground) self.setTransformationAnchor(QGraphicsView.AnchorUnderMouse) self.setResizeAnchor(QGraphicsView.AnchorViewCenter) self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.horizontalScrollBar().valueChanged.connect(self.viewScrollBarsValueChanged) self.verticalScrollBar().valueChanged.connect(self.viewScrollBarsValueChanged) self.__controller = controller self.setScene(EScene(self, self.__controller)) self.Scene.setSceneRect(QRectF(-10000, -10000, 20000, 20000)) return
def __init__(self, *args): QGraphicsView.__init__(self, *args) self.move(2, 22) self.btnSize = 60 self.setMaximumHeight(60) self.setMaximumWidth(332) self.setMinimumHeight(60) self.setMinimumWidth(332) self.adjustSize() self.scene = QGraphicsScene(self) self.setStyleSheet('background-color:transparent; border-width: 0px; border: 0px;') self.l1 = QPixmap(os.getcwd() + '/../icons/l1.png') self.l1 = self.l1.scaled(self.btnSize, self.btnSize, Qt.KeepAspectRatio) self.l1Item = QGraphicsPixmapItem(self.l1) self.l1Item.setOffset(QPointF(30, 0)) self.scene.addItem(self.l1Item) self.r1 = QPixmap(os.getcwd() + '/../icons/r1.png') self.r1 = self.l1.scaled(self.btnSize, self.btnSize, Qt.KeepAspectRatio) self.r1Item = QGraphicsPixmapItem(self.r1) self.r1Item.setOffset(QPointF(200, 0)) self.scene.addItem(self.r1Item) self.setScene(self.scene)
def __init__(self, *args): QGraphicsView.__init__(self, *args) self.move(2, 250) self.btnSize = 28 self.setMaximumHeight(self.btnSize * 2) self.setMaximumWidth(334) self.setMinimumHeight(self.btnSize * 2) self.setMinimumWidth(334) self.adjustSize() self.scene = QGraphicsScene(self) self.setStyleSheet('background-color:transparent; border-width: 0px; border: 0px;') self.psButtons = QPixmap(os.getcwd() + '/../icons/controller-sprite.png') self.select = self.psButtons.copy(696, 120, 45, 30) self.select = self.select.scaled(self.btnSize, self.btnSize, Qt.KeepAspectRatio) self.selectItem = QGraphicsPixmapItem(self.select) self.selectItem.setOffset(QPointF(0, 0)) self.scene.addItem(self.selectItem) self.start = self.psButtons.copy(754, 120, 45, 30) self.start = self.start.scaled(self.btnSize, self.btnSize, Qt.KeepAspectRatio) self.startItem = QGraphicsPixmapItem(self.start) self.startItem.setOffset(QPointF(86, 0)) self.scene.addItem(self.startItem) self.setScene(self.scene)
def __init__(self, parent, imagescene2d): """ Constructs a view upon a ImageScene2D imagescene2d -- a ImgeScene2D instance """ QGraphicsView.__init__(self, parent) self.setScene(imagescene2d) self.mousePos = QPointF(0,0) # FIXME: These int members shadow QWidget.x() and QWidget.y(), which can lead to confusion when debugging... self.x, self.y = (0,0) self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self._isRubberBandZoom = False self._cursorBackup = None #these attributes are exposed as public properties above self._sliceShape = None #2D shape of this view's shown image self._slices = None #number of slices that are stacked self._hud = None self._crossHairCursor = None self._sliceIntersectionMarker = None self._ticker = QTimer(self) self._ticker.timeout.connect(self._tickerEvent) # # Setup the Viewport for fast painting # #With these flags turned on we could handle the drawing of the #white background ourselves thus removing the flicker #when scrolling fast through the slices #self.viewport().setAttribute(Qt.WA_OpaquePaintEvent) #self.viewport().setAttribute(Qt.WA_NoSystemBackground) #self.viewport().setAttribute(Qt.WA_PaintOnScreen) #self.viewport().setAutoFillBackground(False) self.setViewportUpdateMode(QGraphicsView.MinimalViewportUpdate) #as rescaling images is slow if done in software, #we use Qt's built-in background caching mode so that the cached #image need only be blitted on the screen when we only move #the cursor self.setCacheMode(QGraphicsView.CacheBackground) self.setRenderHint(QPainter.Antialiasing, False) self._crossHairCursor = CrossHairCursor(self.scene()) self._crossHairCursor.setZValue(99) self._sliceIntersectionMarker = SliceIntersectionMarker(self.scene()) self._sliceIntersectionMarker.setZValue(100) self._sliceIntersectionMarker.setVisibility(True) #FIXME: this should be private, but is currently used from # within the image scene renderer self.tempImageItems = [] self._zoomFactor = 1.0 #for panning self._lastPanPoint = QPoint() self._dragMode = False self._deltaPan = QPointF(0,0) #FIXME: Is there are more elegant way to handle this? self.setMouseTracking(True) # invisible cursor to enable custom cursor self._hiddenCursor = QCursor(Qt.BlankCursor)
def __init__(self, *args): QGraphicsView.__init__(self, *args) self.preferred_size = self.MINIMUM_SIZE
def __init__(self, parent=None): QGraphicsView.__init__(self, parent) self.setMouseTracking(True)
def __init__(self, parent=None): QGraphicsView.__init__(self, parent) # self.setRenderHint( QPainter.Antialiasing ) # self.setRenderHint( QPainter.TextAntialiasing ) return
def __init__(self, parent=None): QGraphicsView.__init__(self, parent) self.setScene(QGraphicsScene())
def __init__(self, parent): QGraphicsView.__init__(self, parent) self.setScene(QGraphicsScene()) self.setDragMode(QGraphicsView.ScrollHandDrag)
def __init__(self, parent, imagescene2d): """ Constructs a view upon a ImageScene2D imagescene2d -- a ImgeScene2D instance """ QGraphicsView.__init__(self, parent) self.setScene(imagescene2d) self.mousePos = QPointF(0, 0) # FIXME: These int members shadow QWidget.x() and QWidget.y(), which can lead to confusion when debugging... self.x, self.y = (0, 0) self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self._isRubberBandZoom = False self._cursorBackup = None #these attributes are exposed as public properties above self._sliceShape = None #2D shape of this view's shown image self._slices = None #number of slices that are stacked self._hud = None self._crossHairCursor = None self._sliceIntersectionMarker = None self._ticker = QTimer(self) self._ticker.timeout.connect(self._tickerEvent) # # Setup the Viewport for fast painting # #With these flags turned on we could handle the drawing of the #white background ourselves thus removing the flicker #when scrolling fast through the slices #self.viewport().setAttribute(Qt.WA_OpaquePaintEvent) #self.viewport().setAttribute(Qt.WA_NoSystemBackground) #self.viewport().setAttribute(Qt.WA_PaintOnScreen) #self.viewport().setAutoFillBackground(False) self.setViewportUpdateMode(QGraphicsView.MinimalViewportUpdate) #as rescaling images is slow if done in software, #we use Qt's built-in background caching mode so that the cached #image need only be blitted on the screen when we only move #the cursor self.setCacheMode(QGraphicsView.CacheBackground) self.setRenderHint(QPainter.Antialiasing, False) self._crossHairCursor = CrossHairCursor(self.scene()) self._crossHairCursor.setZValue(99) self._sliceIntersectionMarker = SliceIntersectionMarker(self.scene()) self._sliceIntersectionMarker.setZValue(100) self._sliceIntersectionMarker.setVisibility(True) #FIXME: this should be private, but is currently used from # within the image scene renderer self.tempImageItems = [] self._zoomFactor = 1.0 #for panning self._lastPanPoint = QPoint() self._dragMode = False self._deltaPan = QPointF(0, 0) #FIXME: Is there are more elegant way to handle this? self.setMouseTracking(True) # invisible cursor to enable custom cursor self._hiddenCursor = QCursor(Qt.BlankCursor)
def __init__(self, parent): QGraphicsView.__init__(self, None, parent) self.init(parent) self.initShape()
def __init__(self, parent): QGraphicsView.__init__(self) self.init(parent) self.initShape()
def __init__(self, wpage): QGraphicsView.__init__(self) self.init(wpage) self.initShape()
def __init__(self, parent): QGraphicsView.__init__(self,parent) self.setDragMode(QGraphicsView.RubberBandDrag) self.setRenderHint(QPainter.Antialiasing) self.setRenderHint(QPainter.TextAntialiasing)