def atualizar(): master = Tk() design = Design() design.update_design_dic() # Configurações da IDE arquivo_configuracoes = funcoes.carregar_json( "configuracoes/configuracoes.json") # Idioma que a safira está configurada idioma = arquivo_configuracoes['idioma'] interface_idioma = funcoes.carregar_json("configuracoes/interface.json") icon = PhotoImage(file='imagens/icone.png') atualizar = Atualizar(master, design, idioma, interface_idioma, icon) # Quando a safira é iniciado # Verificar a primeira vez # Primeira vez não mostra mensagem de erro # e nem mensagem se estiver atualizado #atualizar.verificar_versao(primeira_vez=True) # Quando o usuário tenta buscar atualizações de atualizar.verificar_versao() #atualizar.aviso_aguarde_instalando('0.25') master.mainloop()
def update_design_dic(self): try: texto_json = "temas/interface/{}".format( Design.__get_sett_file(self)) self.dic = carregar_json(texto_json) except Exception as e: return [False, e]
def bug(): master = Tk() design = Design() design.update_design_dic() # Configurações da IDE arquivo_configuracoes = funcoes.carregar_json( "configuracoes/configuracoes.json") # Idioma que a safira está configurada idioma = arquivo_configuracoes['idioma'] interface_idioma = funcoes.carregar_json("configuracoes/interface.json") icon = PhotoImage(file='imagens/icone.png') bug = Bug(master, design, idioma, interface_idioma, icon) bug.interface() master.mainloop()
def tela_inicio(): master = Tk() design = Design() design.update_design_dic() # Configurações da IDE arquivo_configuracoes = funcoes.carregar_json( "configuracoes/configuracoes.json") # Idioma que a safira está configurada idioma = arquivo_configuracoes['idioma'] interface_idioma = funcoes.carregar_json("configuracoes/interface.json") icon = PhotoImage(file='imagens/icone.png') master.grid_columnconfigure(2, weight=1) master.rowconfigure(1, weight=1) tela_inicio = Inicio(master, design, idioma, interface_idioma, icon) tela_inicio.barra_superior.grid(row=0, column=1, sticky=NSEW) tela_inicio.fr_texto.grid(row=1, column=2, columnspan=2, sticky=NSEW) master.mainloop()
def atualizar_sistema(idioma): idioma.selecionar_idioma({ "pt-br": "ic_pt_br.png", "en-us": "ic_en_us.png", "es": "ic_es.png" }) if __name__ == '__main__': master = Tk() design = Design() design.update_design_dic() # Configurações da IDE arquivo_configuracoes = funcoes.carregar_json( "configuracoes/configuracoes.json") # Idioma que a safira está configurada idioma = arquivo_configuracoes['idioma'] interface_idioma = funcoes.carregar_json("configuracoes/interface.json") icon = PhotoImage(file='imagens/icone.png') idioma = Idioma(master, design, idioma, interface_idioma, icon) Button(master, text="acao", command=lambda id=idioma: atualizar_sistema(id)).grid() master.mainloop()
def __get_config_file(self): return carregar_json("configuracoes/configuracoes.json")["tema"]
def __init__(self, idioma: str): self.idioma = idioma json_link = "mensagens.json" self.mensagens = funcoes.carregar_json( 'interpretador/{}'.format(json_link))