Ejemplo n.º 1
0
    def __init__(self, scene):
        super(Setbuttons, self).__init__()

        self.scene = scene
        self.buttons = {}  # Register of buttons as {name: button}

        buttonParent = QGraphicsRectItem()
        buttonParent.persistent = True

        self.playButton, self.acceptButton, self.passButton = None, None, None
        self.challengeButton, self.exchangeButton, self.quitButton = None, None, None
        self.nextButton, self.backButton, self.endButton, self.newButton = None, None, None, None

        self.setup_buttons(buttonParent)
        self.set_button_pos()
        # self.reset_tips()
        self.scene.addItem(buttonParent)
        buttonParent.setScale(0.75)
        buttonParent.setPos(200, 200)
        buttonParent.setZValue(65)
Ejemplo n.º 2
0
    def __init__(self, scene):
        super(Setbuttons, self).__init__()

        self.scene = scene
        self.buttons = {}  # Register of buttons as {name: button}

        self.setupButton, self.checkButton, self.loadButton, self.saveButton = None, None, None, None
        self.clearButton, self.playButton, self.printButton, self.solveButton = None, None, None, None
        self.printButton, self.solveButton, self.stepButton, self.quitButton = None, None, None, None
        self.hintButton, self.restartButton = None, None

        buttonParent = QGraphicsRectItem()
        self.playButton = None
        self.checkButton = None
        self.setup_buttons(buttonParent)
        self.set_button_pos()
        self.reset_tips()
        buttonParent.setScale(0.75)
        buttonParent.setPos(Cons.BUTTON_X, Cons.BUTTON_Y)
        buttonParent.setZValue(65)
        self.scene.addItem(buttonParent)
Ejemplo n.º 3
0
class Square(QGraphicsView):

    def __init__(self, x, y, a, b):
        self.x = x
        self.y = y
        self.a = a
        self.b = b
        self.square = QGraphicsRectItem(self.x, self.y, self.a, self.b)

    def draw_square(self, scene):
        scene.addItem(self.square)

    def move_square(self, m, n):
        self.square.setPos(m, n)

    def rotate_square(self, r):
        self.square.setRotation(r)

    def scale_square(self, s):
        self.square.setScale((s + 50) / 100)

    def recolor_square(self, r, g, b):
        self.square.setBrush(QColor(r, g, b))
Ejemplo n.º 4
0
    # Buttons.
    buttonParent = QGraphicsRectItem()
    ellipseButton = Button(QPixmap(':/images/ellipse.png'), buttonParent)
    figure8Button = Button(QPixmap(':/images/figure8.png'), buttonParent)
    randomButton = Button(QPixmap(':/images/random.png'), buttonParent)
    tiledButton = Button(QPixmap(':/images/tile.png'), buttonParent)
    centeredButton = Button(QPixmap(':/images/centered.png'), buttonParent)

    ellipseButton.setPos(-100, -100)
    figure8Button.setPos(100, -100)
    randomButton.setPos(0, 0)
    tiledButton.setPos(-100, 100)
    centeredButton.setPos(100, 100)

    scene.addItem(buttonParent)
    buttonParent.setScale(0.75)
    buttonParent.setPos(200, 200)
    buttonParent.setZValue(65)

    # States.
    rootState = QState()
    ellipseState = QState(rootState)
    figure8State = QState(rootState)
    randomState = QState(rootState)
    tiledState = QState(rootState)
    centeredState = QState(rootState)

    # Values.
    for i, item in enumerate(items):
        # Ellipse.
        ellipseState.assignProperty(
Ejemplo n.º 5
0
    # Buttons.
    buttonParent = QGraphicsRectItem()
    ellipseButton = Button(QPixmap(':/images/ellipse.png'), buttonParent)
    figure8Button = Button(QPixmap(':/images/figure8.png'), buttonParent)
    randomButton = Button(QPixmap(':/images/random.png'), buttonParent)
    tiledButton = Button(QPixmap(':/images/tile.png'), buttonParent)
    centeredButton = Button(QPixmap(':/images/centered.png'), buttonParent)

    ellipseButton.setPos(-100, -100)
    figure8Button.setPos(100, -100)
    randomButton.setPos(0, 0)
    tiledButton.setPos(-100, 100)
    centeredButton.setPos(100, 100)

    scene.addItem(buttonParent)
    buttonParent.setScale(0.75)
    buttonParent.setPos(200, 200)
    buttonParent.setZValue(65)

    # States.
    rootState = QState()
    ellipseState = QState(rootState)
    figure8State = QState(rootState)
    randomState = QState(rootState)
    tiledState = QState(rootState)
    centeredState = QState(rootState)

    # Values.
    for i, item in enumerate(items):
        # Ellipse.
        ellipseState.assignProperty(item, 'pos',