예제 #1
0
    def __init__(self, parent=None):
        '''
        Constructor
        '''

        super(QfrmPrincipalIMP, self).__init__(parent)
        self.setupUi(self)

        self.connect(self.action_sair, QtCore.SIGNAL('triggered()'),
                     QtCore.SLOT('close()'))
        self.connect(self.action_mega_Sena, QtCore.SIGNAL('triggered()'),
                     self.setMegaSena)
        self.connect(self.action_loto_facil, QtCore.SIGNAL('triggered()'),
                     self.setLotoFacil)
        self.connect(self.action_quina, QtCore.SIGNAL('triggered()'),
                     self.setQuina)
        self.connect(self.action_loto_mania, QtCore.SIGNAL('triggered()'),
                     self.setLotoMania)
        self.connect(self.action_dupla_sena, QtCore.SIGNAL('triggered()'),
                     self.setDuplaSena)
        self.connect(self.action_time_mania, QtCore.SIGNAL('triggered()'),
                     self.setTimeMania)
        self.connect(self.action_sorteio_Por_Dezenas,
                     QtCore.SIGNAL('triggered()'),
                     self.__listarSorteioPorDezenas)
        self.connect(self.action_atualizar, QtCore.SIGNAL('triggered()'),
                     self.__atualizarLoterica)
        self.connect(self.action_resultado_Sorteios,
                     QtCore.SIGNAL('triggered()'), self.__listarSorteios)
        self.connect(self.action_sortear_Dezenas, QtCore.SIGNAL('triggered()'),
                     self.__sortearDezenas)
        self.connect(self.tableWidget, QtCore.SIGNAL('cellClicked(int, int)'),
                     self.__cellClick)
        self.connect(self.action_ajustar_colunas, QtCore.SIGNAL('triggered()'),
                     self.__ajustaColunasTabela)
        self.connect(self.action_ajustar_linhas, QtCore.SIGNAL('triggered()'),
                     self.__ajustaColunasLinhas)
        self.connect(self.tableWidget, QtCore.SIGNAL('itemSelectionChanged()'),
                     self.__itemSelectionChanged)
        self.connect(self.btnAdicionar, QtCore.SIGNAL('clicked()'),
                     self.__addSelecao)
        self.connect(self.btnRemover, QtCore.SIGNAL('clicked()'),
                     self.__removeItemLista)
        self.connect(self.btnCopiar, QtCore.SIGNAL('clicked()'),
                     self.__copiarLista)
        self.connect(self.tableWidget.horizontalHeader(),
                     QtCore.SIGNAL('sectionClicked(int)'),
                     self.__tableColumnClicked)  #clicar na coluna da tabela

        rootDir = sys.path[0]
        self._Loterica = Loterias()
        self._Loterica.setLoteria('MegaSena')
        self.dirArquivos = os.path.join(rootDir, 'Arquivo')
        self.MatrizConcursos = MatrizConcursos(self._Loterica)
        self._selecao = {}
        #self.tableWidget.setStyleSheet("show-decoration-selected: 1;selection-color: #CCC;selection-background-color: white;");
        self.__centralizar()
예제 #2
0
    def __listarSorteios(self):
        '''Lista os sorteios da loterica'''
        self.MatrizConcursos = MatrizConcursos(
            os.path.join(self.dirArquivos,
                         self._Loterica.Parametros.arqMatriz))
        self.MatrizConcursos.updateMatriz()

        self.__adicionarColunas(self._Loterica.getNumeroBolas())
        self.tableWidget.setRowCount(self.MatrizConcursos.count())
        row = 0

        for i in self.MatrizConcursos.getMatriz():
            col = 0
            self.__AddColunaTabelaVerticalHeaderItem(row, i[:1][0])
            for num in i[1:]:
                self.__AddItemLinhaTabela(row, col, num)
                col = col + 1
            row = row + 1
        self.__calculaTotalRow()
예제 #3
0
 def _setLoteria(self, loteria):
     self._Loteria.setLoteria(loteria)
     self.MatrizConcursos = MatrizConcursos(
         os.path.join(self._path, self._Loteria.Parametros.arqMatriz))
     self.MatrizConcursos.updateMatriz()