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()
Beispiel #3
0
    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
Beispiel #5
0
 def __init__(self, parent):
     QGraphicsView.__init__(self)
     self.init(parent)
     self.initShape()
     self.initCall = 2
     self.minimumWidth = 550
     self.setEnabled(False)
Beispiel #6
0
 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)
Beispiel #7
0
 def __init__(self, parent):
     QGraphicsView.__init__(self)
     self.init(parent)
     self.initShape()
     self.initCall = 2
     self.minimumWidth = 550
     self.setEnabled(False)
    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)
Beispiel #9
0
 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)
Beispiel #10
0
 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))
Beispiel #12
0
 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()
Beispiel #13
0
 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()
Beispiel #14
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()
Beispiel #15
0
 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
Beispiel #16
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()
Beispiel #17
0
	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)
Beispiel #18
0
    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
Beispiel #19
0
    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)
Beispiel #20
0
    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
Beispiel #21
0
    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)
Beispiel #23
0
    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)
Beispiel #24
0
 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, 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)
Beispiel #27
0
 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, *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()
Beispiel #29
0
 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()
Beispiel #31
0
    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)  
Beispiel #32
0
    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)
Beispiel #34
0
    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)
Beispiel #37
0
    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
Beispiel #39
0
 def __init__(self, parent=None):
     QGraphicsView.__init__(self, parent)
     self.setMouseTracking(True)
Beispiel #40
0
 def __init__(self, parent=None):
     QGraphicsView.__init__(self, parent)
     #        self.setRenderHint( QPainter.Antialiasing )
     #        self.setRenderHint( QPainter.TextAntialiasing )
     return
Beispiel #41
0
 def __init__(self, parent=None):
     QGraphicsView.__init__(self, parent)
     self.setMouseTracking(True)
 def __init__(self, parent=None):
     QGraphicsView.__init__(self, parent)
     self.setScene(QGraphicsScene())
Beispiel #43
0
 def __init__(self, parent):
     QGraphicsView.__init__(self, parent)
     self.setScene(QGraphicsScene())
     self.setDragMode(QGraphicsView.ScrollHandDrag)
 def __init__(self, parent=None):
     QGraphicsView.__init__(self, parent)
     self.setScene(QGraphicsScene())
Beispiel #45
0
    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)
Beispiel #46
0
 def __init__(self, parent):
     QGraphicsView.__init__(self, None, parent)
     self.init(parent)
     self.initShape()
Beispiel #47
0
 def __init__(self, parent):
     QGraphicsView.__init__(self)
     self.init(parent)
     self.initShape()
Beispiel #48
0
 def __init__(self, wpage):
     QGraphicsView.__init__(self)
     self.init(wpage)
     self.initShape()
Beispiel #49
0
 def __init__(self, parent):
     QGraphicsView.__init__(self,parent)
     self.setDragMode(QGraphicsView.RubberBandDrag)
     self.setRenderHint(QPainter.Antialiasing)
     self.setRenderHint(QPainter.TextAntialiasing)