예제 #1
0
    def constroi_popup(self):
        box = BoxLayout(orientation="vertical", padding="10sp", spacing="10sp")
        botoes = BoxLayout(padding="10sp", spacing="10sp")

        def ao_fechar(*args):
            self.popup_stat = False
            Window.unbind(on_keyboard=self.botoes_enter)

        pop = Popup(title="Quer mesmo sair?",
                    content=box,
                    title_size="25sp",
                    size_hint=(.35, .35))
        pop.opacity = .85
        pop.on_dismiss = ao_fechar
        imagem = Image(source="./imagens/atencao.png")

        def botao_sim(*args):
            pop.dismiss()
            self.popuop_stat = False

        sim = PopButton(text="sim",
                        font_size="20sp",
                        on_release=App.get_running_app().stop)
        nao = PopButton(text="nao", font_size="20sp", on_release=botao_sim)
        botoes.add_widget(sim)
        botoes.add_widget(nao)

        box.add_widget(imagem)
        box.add_widget(botoes)
        return pop
예제 #2
0
    def button_historico_botao_limpar(self, button):

        # print("limpando banco de dados")
        box = BoxLayout(orientation="vertical", padding="10sp", spacing="10sp")
        botoes = BoxLayout(padding="10sp", spacing="10sp")

        pop = Popup(title="Deseja Limpar o Histórico?",
                    content=box,
                    title_size="25sp",
                    size_hint=(.5, .35))
        pop.opacity = .85
        imagem = Image(source="./imagens/atencao.png")

        def limpa_e_recarrega_hitorico(*args):
            self.dados.gera_data_bases()
            self.constroi_tela_historico()
            pop.dismiss()

        sim = PopButton(text="sim",
                        font_size="20sp",
                        on_release=limpa_e_recarrega_hitorico)
        nao = PopButton(text="nao", font_size="20sp", on_release=pop.dismiss)
        botoes.add_widget(sim)
        botoes.add_widget(nao)

        box.add_widget(imagem)
        box.add_widget(botoes)
        pop.open()