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 __init__(self, master): ''' Constructor ''' self._path = sys.path[0] + os.sep + 'Arquivo' + os.sep #self._path = os.path.join(sys.path[0],'Arquivo',os.sep) self._Loteria = Loterias() self._setLoteria('MegaSena') self._master = master # Set background of toplevel window to match # current style style = ttk.Style() theme = style.theme_use() default = style.lookup(theme, 'background') master.configure(background=default) menubar = Menu(master) menuMegaSena = Menu(menubar, tearoff=0) menuMegaSena.add_command(label="Atualizar", command=self.atualizaMegaSena) menuMegaSena.add_command(label="Resultado Sorteios", command=self.listarSorteiosMegaSena) menuMegaSena.add_command(label="Sorteio Por Dezenas", command=self.listarSorteioPorDezenasMegaSena) menuMegaSena.add_command(label="Sortear Dezenas", command=self.sortearDezenasMegaSena) menubar.add_cascade(label="Mega Sena", menu=menuMegaSena) menuLotoFacil = Menu(menubar, tearoff=0) menuLotoFacil.add_command(label="Atualizar", command=self.atualizaLotoFacil) menuLotoFacil.add_command(label="Resultado Sorteios", command=self.listarSorteiosLotoFacil) menuLotoFacil.add_command( label="Sorteio Por Dezenas", command=self.listarSorteioPorDezenasLotoFacil) menuLotoFacil.add_command(label="Sortear Dezenas", command=self.sortearDezenasLotoFacil) menubar.add_cascade(label="Loto Facil", menu=menuLotoFacil) menuQuina = Menu(menubar, tearoff=0) menuQuina.add_command(label="Atualizar", command=self.atualizaQuina) menuQuina.add_command(label="Resultado Sorteios", command=self.listarSorteiosQuina) menuQuina.add_command(label="Sorteio Por Dezenas", command=self.listarSorteioPorDezenasQuina) menuQuina.add_command(label="Sortear Dezenas", command=self.sortearDezenasQuina) menubar.add_cascade(label="Quina", menu=menuQuina) menuLotoMania = Menu(menubar, tearoff=0) menuLotoMania.add_command(label="Atualizar", command=self.atualizaLotoMania) menuLotoMania.add_command(label="Resultado Sorteios", command=self.listarSorteiosLotoMania) menuLotoMania.add_command( label="Sorteio Por Dezenas", command=self.listarSorteioPorDezenasLotoMania) menuLotoMania.add_command(label="Sortear Dezenas", command=self.sortearDezenasLotoMania) menubar.add_cascade(label="Loto Mania", menu=menuLotoMania) menuDuplaSena = Menu(menubar, tearoff=0) menuDuplaSena.add_command(label="Atualizar", command=self.atualizaDuplaSena) menuDuplaSena.add_command(label="Resultado Sorteios", command=self.listarSorteiosDuplaSena) menuDuplaSena.add_command( label="Sorteio Por Dezenas", command=self.listarSorteioPorDezenasDuplaSena) menuDuplaSena.add_command(label="Sortear Dezenas", command=self.sortearDezenasDuplaSena) menubar.add_cascade(label="Dupla Sena", menu=menuDuplaSena) menuTimeMania = Menu(menubar, tearoff=0) menuTimeMania.add_command(label="Atualizar", command=self.atualizaTimeMania) menuTimeMania.add_command(label="Resultado Sorteios", command=self.listarSorteiosTimeMania) menuTimeMania.add_command( label="Sorteio Por Dezenas", command=self.listarSorteioPorDezenasTimeMania) menuTimeMania.add_command(label="Sortear Dezenas", command=self.sortearDezenasTimeMania) menubar.add_cascade(label="Time Mania", menu=menuTimeMania) master.config(menu=menubar) self.Scrolledtreeview1 = ScrolledTreeView(master) self.Scrolledtreeview1.place(relx=0.01, rely=0.06, relheight=0.87, relwidth=0.97)