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()
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()
def _setLoteria(self, loteria): self._Loteria.setLoteria(loteria) self.MatrizConcursos = MatrizConcursos( os.path.join(self._path, self._Loteria.Parametros.arqMatriz)) self.MatrizConcursos.updateMatriz()