Exemple #1
0
    def set_digits(self):
        """ Draw side number tiles """

        for i in range(0, 12):
            if i <= self.board_size - 1:
                xpos = Cons.RACK_XTILE[0]
                ypos = Cons.RACK_YTILE + i * 55 + (12 - self.board_size) * 55 // 2
                box = QLabel()
                box.setGeometry(xpos, ypos, Cons.TILE_WIDTH, Cons.TILE_HEIGHT)
                box.setStyleSheet("border: 2px solid black")
                box.setAlignment(Qt.AlignCenter)
                proxy = QGraphicsProxyWidget()
                proxy.persistent = False
                proxy.setWidget(box)
                proxy.digit = Cons.DIGITS[i]
                proxy.setPos(xpos, ypos)
                self.scene.addItem(proxy)
                proxy.show()
                tile = Tile(self.digits[i], self.scene)
                tile.cell = "new"
                tile.draw_tile(QPoint(xpos, ypos))