Skip to content

bug: After exporting to APK, the application does not appear. #6169

@PvKa732

Description

@PvKa732

Duplicate Check

Describe the bug

Hi, I recently finished an APK application, but when I compressed it into an APK, the application didn't have any of the programming, none of the interface. Does anyone know how to fix this?
Is this caused by some interference from the flet? Is it some component of the flet?

PC TEST/EMULADOR FLET APP TEST (The interfaces appear, even when using the flat application in the emulator.)

Image

APK TEST (I converted it to an APK, and when I open it, this is what appears.)

Image

I suspect the error might be in the formatting process; it's strange to me because I do everything correctly. If you want more information or even to ask how I format, I can tell you or prove it with a video. My Discord is "ip_._qi".

Code sample

import flet as ft
import datetime as dt
from datetime import datetime
import flet as ft
from pathlib import Path

def main(page: ft.Page):
    fontes = {}
    pasta = Path("assets/fontes")
    for item in pasta.iterdir():
        itemseparador = str(item.name).split(".")
        fontes[str(itemseparador[0])] = f"{item}"
    page.window.width = 412
    page.window.height = 800
    page.padding = 0
    page.window.maximizable=False
    page.locale_configuration = ft.LocaleConfiguration(supported_locales=[ft.Locale("pt", "BR")], current_locale=ft.Locale("pt", "BR"))
    page.window.resizable = False
    page.fonts = fontes
    page.title = "CDD"

    ativo0 = True
    ativo1 = False
    container = []
    text = open("assets/save.txt", "r+")
    lertexto = text.read()
    TratandoLista = lertexto.replace("[", "").replace("]", "").replace("'", "").replace(" ", "")
    ListaAlternativaDatas = TratandoLista.split(",")
    PadraoDoSave = []
    ListaDeTextos_INMODIFICAVEL = []
    ListaDeTextos_VALORDATAS = []
    NaoCopiaData = []
    codigo_da_funcao = []
    ListaBotoes = []
    ListaBotoes2 = []
    ListaCheckBox = []
    ListaCheckBox2 = []
    ListaDatasOrganizadas = []
    ListaDatasOrganizadas2 = []
    ListaDeColunas = []
    ListaDeColunas2 = []
    ListaDeTextos_MODIFICAVEL = []
    ListaDeTextos_MODIFICAVEL2 = []
    ListaDeTextos_MODIFICAVELDATAS = []
    ListaDeTextos_MODIFICAVELDATAS2 = []

    diaatual = dt.datetime.today()
    diaatual.strftime("%d/%m/%Y")
    def copiarcvariavel(podenumero, listanumero, indexnumero, variavel, listadenaocopiar, botão):
        try:
            variavel0 = []
            for iten in variavel:
                variavel0.append(iten.value)
            if podenumero:
                numeros = listanumero[indexnumero[0]:indexnumero[1]]
                numeross = []
                for item in numeros:
                    numeross.append(int(item.value))

            
                grupodia = f"{numeross[2]} {variavel0[5]}"
                grupomes = f"{numeross[1]} {variavel0[3]}"
                grupoano = f"{numeross[0]} {variavel0[1]}"
                grupo = [grupoano, grupomes, grupodia]

                for i, item in enumerate(listadenaocopiar):
                    if item == "grupodia":
                        grupo.remove(grupodia)
                    if item == "grupomes":
                        grupo.remove(grupomes)
                    if item == "grupoano":
                        grupo.remove(grupoano)
                
                texto = ", ".join(grupo)
                ft.context.page.run_task(ft.Clipboard().set, texto) 
            else:
                texto = f"{variavel0[0].value} {variavel0[1]}, {variavel0[2].value} {variavel0[3]}, {variavel0[4].value} {variavel0[5]}"
            botão.icon = ft.Icons.CHECK
        except:
            botão.icon = ft.Icons.CLOSE
            
    def calculadora_de_dias(dia1, dia2):

        Dia1_Separado = [int(item) for item in dia1.split("/")]
        Dia2_Separado = [int(item) for item in dia2.split("/")]

        data1 = datetime(Dia1_Separado[2], Dia1_Separado[1], Dia1_Separado[0])
        data2 = datetime(Dia2_Separado[2], Dia2_Separado[1], Dia2_Separado[0])

        if data1 > data2:
            data1, data2 = data2, data1

        anos = data2.year - data1.year
        meses = data2.month - data1.month
        dias = data2.day - data1.day

        if dias < 0:
            meses -= 1
            if data2.month == 1:
                anterior_mes_dias = 31
            else:
                d_aux = datetime(data2.year, data2.month, 1)
                d_ant = datetime(data2.year if data2.month > 1 else data2.year - 1, data2.month - 1 if data2.month > 1 else 12, 1)
                anterior_mes_dias = (d_aux - d_ant).days
            dias += anterior_mes_dias

        if meses < 0:
            anos -= 1
            meses += 12

        resultado = [anos, meses, dias]
        for i in range(3):
            if int(resultado[i]) > 1:
                if i == 1:
                    resultado.append("es")
                else:
                    resultado.append("s")
            else:
                resultado.append("")

        return resultado

    def entra_resultado(dia1, dia2):
        nonlocal codigo_da_funcao
        try:
            codigo_da_funcao = calculadora_de_dias(dia1, dia2)
        except:
            pass

    if len(ListaAlternativaDatas) <= 1:
        if not ListaAlternativaDatas[0]:
            ListaAlternativaDatas = []
    
    def defineABC(num, tempo):
        nonlocal ListaAlternativaDatas
        texto = open("assets/save.txt", "w")
        try:
            ListaAlternativaDatas.pop(num-1)
        except:
            pass
        ListaAlternativaDatas.insert(num-1, tempo)
        texto.write(f"{ListaAlternativaDatas}")
    
    def ColunasGerador(Espaco_altura, Espaco_largura, conteudo, tamanho_altura, expandir, index, lista):
        item = ft.Column(
                    expand=expandir,
                    controls=conteudo,
                    run_spacing=Espaco_largura, 
                    spacing=Espaco_altura, 
                    height=tamanho_altura, 
                    wrap=True
        )

        lista.append(item)

        
        return item

    def Esconder_texto(index, coluna, variavel, index2, listanaocopiar):
                x = ListaDeTextos_MODIFICAVELDATAS2[index]
                dia = ListaDeTextos_MODIFICAVELDATAS2[index2]
                Valor = ListaCheckBox2[index].value
                ListaDeValor = [iten.value for iten in ListaCheckBox2]
                subfinal = []
                final = True
  
                for i, item in enumerate(ListaDeValor):
                    if not item:
                        subfinal.insert(i, i)
                
                    if len(subfinal) == 3:
                        final = False
                if not Valor:
                    if not final:
                        ListaCheckBox2[index].value = True
                    else:
                        NaoCopiaData.append(listanaocopiar)
                        for i in range(len(coluna.controls)):
                            try:
                                VariavelDaColuna = coluna.controls[i].controls[1].value
                                if not VariavelDaColuna.find(variavel[0:2]):
                                    coluna.controls.remove(coluna.controls[i])
                                    coluna.height = coluna.height - 60
                            except:
                                pass
                else:
                        NaoCopiaData.remove(listanaocopiar)
                        coluna.height = coluna.height + 60
                        coluna.controls.insert(index, ColunasGerador(0, 20, [x, dia], 105, None, None, ListaDeColunas2))
                    
                        
    def Definicao_Tempo(e, caixadef, num):
        Tempo = e.control.value.strftime('%d/%m/%Y')
        caixadef.value = Tempo
        ListaDeTextos_VALORDATAS.pop(num - 1)
        ListaDeTextos_VALORDATAS.insert(num - 1, Tempo)
        defineABC(num, Tempo)


    page.theme = ft.Theme(date_picker_theme=ft.DatePickerTheme(
        bgcolor="#1D2A35"))
    
    def DatapickerGerador(TextoEscrita, num):
         TextoEscrito1 = TextoEscrita[0][TextoEscrita[1]]
         Datapicker1 = ft.DatePicker(
                    first_date=dt.datetime(year=1990, month=1, day=1),
                    last_date=dt.datetime(year=int(diaatual.strftime("%Y")), month=int(diaatual.strftime("%m")), day=int(diaatual.strftime("%d"))),
                    on_change=lambda e: Definicao_Tempo(e, TextoEscrito1, num))
         return Datapicker1
    
    def BotaoIconGerador(icon, cor_icon, fucao, tamanho, opacidade, visivel, lista):
        Botao =  ft.IconButton(
            icon=icon,
            icon_color= cor_icon,
            scale=tamanho,
            opacity=opacidade,
            on_click=fucao ,
            visible=visivel
            # lambda e_: funcao / exec(codigo)
            )
        lista.append(Botao)
        return Botao

    def CheckBoxGerador(tamanho, ativo, funcao, index, lista):
        item = ft.Checkbox(
            scale=tamanho, 
            value=ativo, 
            on_change=funcao
            )
        lista.append(item)
        return item
    
    def BotaoGeradorDatapicker(num, TextoEscrito, tamanho, icon, cor_icon, col):
        BotaoDeCalendario =  ft.IconButton(
            icon=icon, #ft.Icons.CALENDAR_MONTH,
            icon_color=cor_icon, #ft.Colors.BLUE,
            scale=tamanho,
            col=col,
            on_click=lambda e: page.show_dialog(DatapickerGerador(TextoEscrito, num))

            )
        return BotaoDeCalendario
    
    def TextoGerador(Texto, Tamanho, tipo, fonte, opacidade, lista_escolha, col):
        Texto1 = ft.Text(
            Texto,
            size=Tamanho,
            weight=tipo, #ft.FontWeight.BOLD
            font_family=fonte,
            opacity=opacidade,
            col=col,
        )
        lista_escolha.append(Texto1)
        return Texto1
    
    def resultado():
        resultado = ft.Container(
                                                expand=True,
                                                padding=10,
                                                gradient=ft.LinearGradient(
                                                    begin=ft.Alignment.BOTTOM_LEFT,
                                                    end=ft.Alignment.TOP_LEFT,
                                                    colors=["#425A6E", "#18303D"]
                                                ),
                                                content=(
                                                                ft.Container(
                                                                    expand=True,
                                                                    border_radius=20,
                                                                    padding=10,
                                                                    shadow=(
                                                                        ft.BoxShadow(
                                                                            blur_radius=10,
                                                                            spread_radius=1,
                                                                            color="#2F3A44",  
                                                                        )
                                                                    ),
                                                                    gradient=ft.LinearGradient(
                                                                        begin=ft.Alignment.BOTTOM_LEFT,
                                                                        end=ft.Alignment.TOP_LEFT,
                                                                        colors=["#41586B", "#18303D"]
                                                                    ),
                                                                    content=(
                                                                        ft.Column(
                                                                            expand=True,
                                                                            controls=[
                                                                                ft.Container(
                                                                                    border_radius=20,
                                                                                    expand=1,
                                                                                    alignment=ft.Alignment.CENTER,
                                                                                    shadow=(
                                                                                        ft.BoxShadow(
                                                                                            blur_radius=5,
                                                                                            spread_radius=1,
                                                                                            color="#3C5163",  
                                                                                        )
                                                                                    ),
                                                                                    gradient=ft.LinearGradient(
                                                                                        begin=ft.Alignment.BOTTOM_LEFT,
                                                                                        end=ft.Alignment.TOP_LEFT,
                                                                                        colors=["#41586B", "#3C5163"]
                                                                                    ),
                                                                                    content=(
                                                                                        ft.Stack(
                                                                                                    expand=True,
                                                                                                    controls=[    
                                                                                                        ft.Container(
                                                                                                            expand=True,
                                                                                                            padding=3,
                                                                                                            bgcolor="transparent",
                                                                                                            content=(
                                                                                                                TextoGerador("Aparecer apenas:", 25, ft.FontWeight.W_600, "arial", 1, ListaDeTextos_INMODIFICAVEL, None)
                                                                                                            )
                                                                                                        ),  
                                                                                                        ft.Container(
                                                                                                            expand=True,
                                                                                                            bgcolor="transparent",
                                                                                                            alignment=ft.Alignment(0, 0.25),
                                                                                                            content=(
                                                                                                                ColunasGerador(
                                                                                                                    lista = ListaDeColunas2,
                                                                                                                    Espaco_altura=None,
                                                                                                                    Espaco_largura=-5,
                                                                                                                    tamanho_altura=38,
                                                                                                                    expandir=None,
                                                                                                                    index=4,
                                                                                                                    conteudo=[
                                                                                                                        TextoGerador("A", 20, ft.FontWeight.W_600, "arial", 1, ListaDeTextos_INMODIFICAVEL, None),
                                                                                                                        CheckBoxGerador(1.1, True, lambda _: Esconder_texto(0, ListaDeColunas2[4], "ANOS", 3, "grupoano"), 0, lista = ListaCheckBox2),
                                                                                                                        TextoGerador("| M", 20, ft.FontWeight.W_600, "arial", 1, ListaDeTextos_INMODIFICAVEL, None),
                                                                                                                        CheckBoxGerador(1.1, True, lambda _: Esconder_texto(1, ListaDeColunas2[4], "MES", 4, "grupomes"), 1, lista = ListaCheckBox2),
                                                                                                                        TextoGerador("| D", 20, ft.FontWeight.W_600, "arial", 1, ListaDeTextos_INMODIFICAVEL, None), 
                                                                                                                        CheckBoxGerador(1.1, True, lambda _: Esconder_texto(2, ListaDeColunas2[4], "DIAS", 5, "grupodia"), 2, lista = ListaCheckBox2),
                                                                                                                    ]
                                                                                                                )
                                                                                                            )
                                                                                                        )
                                                                                                    ]
                                                                                                )
                                                                                    )
                                                                                ),
                                                                                ft.Divider(
                                                                                    color="#41586B",
                                                                                    height=0
                                                                                ),
                                                                                ft.Container(
                                                                                    border_radius=20,
                                                                                    expand=4,
                                                                                    alignment=ft.Alignment.CENTER,
                                                                                    shadow=(
                                                                                        ft.BoxShadow(
                                                                                            blur_radius=5,
                                                                                            spread_radius=1,
                                                                                            color="#3C5163",  
                                                                                        )
                                                                                    ),
                                                                                    gradient=ft.LinearGradient(
                                                                                        begin=ft.Alignment.BOTTOM_LEFT,
                                                                                        end=ft.Alignment.TOP_LEFT,
                                                                                        colors=["#41586B", "#3C5163"]
                                                                                    ),
                                                                                    content=(
                                                                                        ft.Stack(
                                                                                            expand=True,
                                                                                            controls=[
                                                                                            ft.Container(
                                                                                                expand=True,
                                                                                                bgcolor="transparent",
                                                                                                alignment=ft.Alignment.CENTER,
                                                                                                content=(
                                                                                                    ColunasGerador(
                                                                                                        -50,
                                                                                                        0,
                                                                                                        [   
                                                                                                            ColunasGerador(0, 20, [TextoGerador('X', 48, ft.FontWeight.W_600, "arial", 1, ListaDeTextos_MODIFICAVELDATAS2, None), TextoGerador('ANOS', 48, ft.FontWeight.W_600, "arial", 1, ListaDeTextos_MODIFICAVELDATAS2, None),], 105, expandir=None, index=None, lista = ListaDeColunas2,),
                                                                                                            ColunasGerador(0, 20, [TextoGerador('X', 48, ft.FontWeight.W_600, "arial", 1, ListaDeTextos_MODIFICAVELDATAS2, None), TextoGerador('MES', 48, ft.FontWeight.W_600, "arial", 1, ListaDeTextos_MODIFICAVELDATAS2, None),], 105, expandir=None, index=None, lista = ListaDeColunas2,),
                                                                                                            ColunasGerador(0, 20, [TextoGerador('X', 48, ft.FontWeight.W_600, "arial", 1, ListaDeTextos_MODIFICAVELDATAS2, None), TextoGerador('DIAS', 48, ft.FontWeight.W_600, "arial", 1, ListaDeTextos_MODIFICAVELDATAS2, None),], 105, expandir=None, index=None, lista = ListaDeColunas2,),
                                                                                                        ],
                                                                                                        220,
                                                                                                        expandir=None,
                                                                                                        lista = ListaDeColunas2,
                                                                                                        index=None
                                                                                                    )
                                                                                                )
                                                                                            ),
                                                                                        ft.Container(
                                                                                                expand=True,
                                                                                                bgcolor="transparent",
                                                                                                alignment=ft.Alignment.TOP_CENTER,
                                                                                                content=(
                                                                                                    ColunasGerador(
                                                                                                        -50,
                                                                                                        0,
                                                                                                        [   
                                                                                                            TextoGerador("Resultado", 25, ft.FontWeight.W_600, "arial", 1, ListaDeTextos_INMODIFICAVEL, None)
                                                                                                        ],
                                                                                                        220,
                                                                                                        expandir=None,
                                                                                                        index=None,
                                                                                                        lista = ListaDeColunas2,
                                                                                                    )
                                                                                                )
                                                                                            ),
                                                                                        ft.Container(
                                                                                                expand=True,
                                                                                                bgcolor="transparent",
                                                                                                alignment=ft.Alignment.BOTTOM_LEFT,
                                                                                                content=(
                                                                                                   BotaoIconGerador(lista=ListaBotoes2, tamanho=1, icon=ft.Icons.COPY, cor_icon=ft.Colors.BLUE, opacidade=1, visivel=True, fucao=lambda _: copiarcvariavel(True, ListaDeTextos_MODIFICAVELDATAS2, [0, 3], ListaDatasOrganizadas2, NaoCopiaData, ListaBotoes2[0]))
                                                                                                )
                                                                                            ),
                                                                                        ]
                                                                                    )
                                                                                        
                                                                                    )
                                                                                )
                                                                            ]
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
        return resultado
    def home(save1, save2, save3):
        home =ft.Container(
                            expand=True,
                            bgcolor="transparent",
                            padding=0,
                            content=(
                                ft.Container(
                                    expand=True,
                                    padding=10,
                                    gradient=ft.LinearGradient(
                                        begin=ft.Alignment.BOTTOM_LEFT,
                                        end=ft.Alignment.TOP_LEFT,
                                        colors=["#425A6E", "#18303D"]
                                    ),
                                    content=(
                                        ft.Container(
                                            expand=True,
                                            border_radius=20,
                                            padding=10,
                                            shadow=(
                                                ft.BoxShadow(
                                                    blur_radius=10,
                                                    spread_radius=1,
                                                    color="#2F3A44",  
                                                )
                                            ),
                                            gradient=ft.LinearGradient(
                                                begin=ft.Alignment.BOTTOM_LEFT,
                                                end=ft.Alignment.TOP_LEFT,
                                                colors=["#41586B", "#18303D"]
                                            ),
                                            content=ft.Column(
                                                            expand=True,
                                                            controls=[
                                                                        ft.Container(
                                                                            expand=True,
                                                                            border_radius=20,
                                                                            padding=10,
                                                                            shadow=(
                                                                                ft.BoxShadow(
                                                                                    blur_radius=10,
                                                                                    spread_radius=1,
                                                                                    color="#304150",  
                                                                                )
                                                                            ),
                                                                            gradient=ft.LinearGradient(
                                                                                begin=ft.Alignment.BOTTOM_LEFT,
                                                                                end=ft.Alignment.TOP_LEFT,
                                                                                colors=["#41586B", "#213E4E"]
                                                                            ), #ft.Text("Subtrair", size=30, font_family="Arial", weight=ft.FontWeight.W_600)
                                                                            content=(
                                                                                ft.Column(
                                                                                    expand=True,
                                                                                    controls=[
                                                                                                ft.Container(
                                                                                                    expand=1,
                                                                                                    bgcolor="transparent",
                                                                                                    
                                                                                                    content=(
                                                                                                        ft.ResponsiveRow(
                                                                                                            [
                                                                                                                TextoGerador("Subtrair:", Tamanho=28, fonte="Arial", tipo=ft.FontWeight.W_600, col=10, opacidade=1, lista_escolha=ListaDeTextos_INMODIFICAVEL),
                                                                                                                BotaoGeradorDatapicker(TextoEscrito=[ListaDeTextos_MODIFICAVEL, 0], tamanho=1.3, icon=ft.Icons.CALENDAR_MONTH, cor_icon=ft.Colors.BLUE, num=1, col=2)
                                                                                                            ]
                                                                                                            )
                                                                                                        )
                                                                                                ),
                                                                                                ft.Container(
                                                                                                    expand=3,
                                                                                                    border_radius=20,
                                                                                                    alignment=ft.Alignment.CENTER,
                                                                                                    shadow=(
                                                                                                        ft.BoxShadow(
                                                                                                            blur_radius=1,
                                                                                                            spread_radius=1,
                                                                                                            color="#3A4E5F",  
                                                                                                        )
                                                                                                    ),
                                                                                                    gradient=ft.LinearGradient(
                                                                                                        begin=ft.Alignment.BOTTOM_LEFT,
                                                                                                        end=ft.Alignment.TOP_LEFT,
                                                                                                        colors=["#41586B", "#283E50"]
                                                                                                    ),
                                                                                                    content=TextoGerador(f"{save1}", Tamanho=28, fonte="Arial", tipo=ft.FontWeight.W_600, col=10, opacidade=0.5, lista_escolha=ListaDeTextos_MODIFICAVEL)
                                                                                                )
                                                                                    ]
                                                                                )
                                                                            )
                                                                        ),
                                                                        ft.Container(
                                                                            expand=True,
                                                                            border_radius=20,
                                                                            padding=5,
                                                                            shadow=(
                                                                                ft.BoxShadow(
                                                                                    blur_radius=1,
                                                                                    spread_radius=1,
                                                                                    color="#3A4E5F",  
                                                                                )
                                                                            ),
                                                                            col=6,
                                                                            gradient=ft.LinearGradient(
                                                                                begin=ft.Alignment.BOTTOM_LEFT,
                                                                                end=ft.Alignment.TOP_LEFT,
                                                                                colors=["#3A4E5F", "#41586B"]
                                                                            ),
                                                                            content=(
                                                                                ft.Column(
                                                                                    expand=True,
                                                                
                                                                                    controls=[
                                                                                                ft.Container(
                                                                                                    padding=5,
                                                                                                    expand=1,
                                                                                                    bgcolor="transparent",
                                                                                                    
                                                                                                    content=(
                                                                                                        ft.ResponsiveRow(
                                                                                                            [
                                                                                                                TextoGerador("Com:", Tamanho=28, fonte="Arial", tipo=ft.FontWeight.W_600, col=10, opacidade=1, lista_escolha=ListaDeTextos_INMODIFICAVEL),
                                                                                                                BotaoGeradorDatapicker(TextoEscrito=[ListaDeTextos_MODIFICAVEL, 1], tamanho=1.3, icon=ft.Icons.CALENDAR_MONTH, cor_icon=ft.Colors.BLUE, num=2, col=2)
                                                                                                            ]
                                                                                                            )
                                                                                                        )
                                                                                                ),
                                                                                                ft.Container(
                                                                                                    expand=3,
                                                                                                    border_radius=20,
                                                                                                    alignment=ft.Alignment.CENTER,
                                                                                                    shadow=(
                                                                                                        ft.BoxShadow(
                                                                                                            blur_radius=1,
                                                                                                            spread_radius=1,
                                                                                                            color="#3C5163",  
                                                                                                        )
                                                                                                    ),
                                                                                                    gradient=ft.LinearGradient(
                                                                                                        begin=ft.Alignment.BOTTOM_LEFT,
                                                                                                        end=ft.Alignment.TOP_LEFT,
                                                                                                        colors=["#405364", "#3C5163"]
                                                                                                    ),
                                                                                                    content=(
                                                                                                        ft.Stack(
                                                                                                            expand=True,
                                                                                                            alignment=ft.Alignment.CENTER,
                                                                                                            controls=[    
                                                                                                                TextoGerador(f"{save2}", Tamanho=28, fonte="Arial", tipo=ft.FontWeight.W_600, col=None, opacidade=0.5, lista_escolha=ListaDeTextos_MODIFICAVEL),
                                                                                                                ft.Container(
                                                                                                                    expand=True,
                                                                                                                    alignment=ft.Alignment.BOTTOM_RIGHT,
                                                                                                                    bgcolor="transparent",
                                                                                                                    content=(
                                                                                                                        BotaoIconGerador(lista=ListaBotoes, tamanho=1, icon=ft.Icons.CALCULATE, cor_icon=ft.Colors.BLUE, opacidade=1, visivel=True, fucao=lambda _: entra_resultado(ListaDeTextos_MODIFICAVEL[0].value, ListaDeTextos_MODIFICAVEL[1].value))
                                                                                                                    )
                                                                                                                )
                                                                                                    ]
                                                                                                )
                                                                                            )
                                                                                        )
                                                                                    ]
                                                                                )
                                                                            )
                                                                        ),
                                                                        ft.Divider(
                                                                            color="#41586B",
                                                                            height=20
                                                                        ),
                                                                        ft.Container(
                                                                            expand=True,
                                                                            border_radius=20,
                                                                            padding=5,
                                                                            shadow=(
                                                                                ft.BoxShadow(
                                                                                    blur_radius=10,
                                                                                    spread_radius=1,
                                                                                    color="#3C5163",  
                                                                                )
                                                                            ),
                                                                            col=6,
                                                                            gradient=ft.LinearGradient(
                                                                                begin=ft.Alignment.BOTTOM_LEFT,
                                                                                end=ft.Alignment.TOP_LEFT,
                                                                                colors=["#41586B", "#3C5163"]
                                                                            ),
                                                                            content=(
                                                                                ft.Column(
                                                                                    expand=True,
                                                                
                                                                                    controls=[
                                                                                                ft.Container(
                                                                                                    padding=5,
                                                                                                    expand=1,
                                                                                                    bgcolor="transparent",
                                                                                                    
                                                                                                    content=(
                                                                                                        ft.ResponsiveRow(
                                                                                                            [
                                                                                                                TextoGerador("Subtrair c/atuais:", Tamanho=28, fonte="Arial", tipo=ft.FontWeight.W_600, col=10, opacidade=1, lista_escolha=ListaDeTextos_INMODIFICAVEL),
                                                                                                                BotaoGeradorDatapicker(TextoEscrito=[ListaDeTextos_MODIFICAVEL, 2], tamanho=1.3, icon=ft.Icons.CALENDAR_MONTH, cor_icon=ft.Colors.BLUE, num=3, col=2)
                                                                                                            ]
                                                                                                            )
                                                                                                        )
                                                                                                ),
                                                                                                ft.Container(
                                                                                                    expand=3,
                                                                                                    border_radius=20,
                                                                                                    alignment=ft.Alignment.CENTER,
                                                                                                    shadow=(
                                                                                                        ft.BoxShadow(
                                                                                                            blur_radius=1,
                                                                                                            spread_radius=1,
                                                                                                            color="#3C5163",  
                                                                                                        )
                                                                                                    ),
                                                                                                    gradient=ft.LinearGradient(
                                                                                                        begin=ft.Alignment.BOTTOM_LEFT,
                                                                                                        end=ft.Alignment.TOP_LEFT,
                                                                                                        colors=["#405364", "#3C5163"]
                                                                                                    ),
                                                                                                    content=(
                                                                                                        ft.Stack(
                                                                                                            expand=True,
                                                                                                            alignment=ft.Alignment.CENTER,
                                                                                                            controls=[    
                                                                                                                TextoGerador(f"{save3}", Tamanho=28, fonte="Arial", tipo=ft.FontWeight.W_600, col=None, opacidade=0.5, lista_escolha=ListaDeTextos_MODIFICAVEL),
                                                                                                                ft.Container(
                                                                                                                    expand=True,
                                                                                                                    alignment=ft.Alignment.BOTTOM_RIGHT,
                                                                                                                    bgcolor="transparent",
                                                                                                                    content=(
                                                                                                                        BotaoIconGerador(lista=ListaBotoes, tamanho=1, icon=ft.Icons.CALCULATE, cor_icon=ft.Colors.BLUE, opacidade=1, visivel=True, fucao=lambda _: entra_resultado(ListaDeTextos_MODIFICAVEL[2].value, f'{diaatual.strftime("%d/%m/%Y")}')) 
                                                                                                                    )
                                                                                                                )
                                                                                                            ]
                                                                                                        )
                                                                                                    )
                                                                                                )
                                                                                            ]
                                                                                        )
                                                                                    )
                                                                                )
                                                                            ]
                                                                        )
                                                                    )
                                                                )
                                                            )
                                                        )
                                                    )
        return home
    def containerdaprincipal(iten):
        item = iten
        container.append(item)
        return item
    def principalbasicamente():
        item = ft.Pagelet(
                navigation_bar=ft.NavigationBar(
                    destinations=[
                        ft.NavigationBarDestination(label="Definição", icon=ft.Icons.BOOKMARK,),
                        ft.NavigationBarDestination(icon=ft.Icons.EQUALIZER_ROUNDED, label="Resultado"),
                    ],
                    bgcolor="#3A5061",
                    on_change=lambda e: PaginaAlteracao(e, "home"),
                ),
               
                content=containerdaprincipal(
                    home("DD/MM/AAAA", "DD/MM/AAAA", "DD/MM/AAAA")
                  ),
                )
        return item

    def PaginaAlteracao(e, nome):
        nonlocal ListaBotoes, ListaCheckBox, ListaDatasOrganizadas, ListaDeColunas, ListaDeTextos_MODIFICAVEL, ListaDeTextos_MODIFICAVELDATAS, codigo_da_funcao, ativo0, ativo1, ListaDeTextos_MODIFICAVELDATAS, ListaDatasOrganizadas, ListaDeTextos_MODIFICAVELDATAS2, ListaBotoes2, ListaCheckBox2, ListaDatasOrganizadas2, ListaDeColunas2, ListaDeTextos_MODIFICAVEL2
        if e.data == 0:
            if ativo0:
                pass
            else:
                ativo0 = True
                ativo1 = False
                ListaBotoes = []
                ListaCheckBox = []
                ListaDatasOrganizadas = []
                ListaDeColunas = []
                ListaDeTextos_MODIFICAVEL = []
                ListaDeTextos_MODIFICAVELDATAS
                container[0].content=(
                            home(ListaDeTextos_VALORDATAS[0], ListaDeTextos_VALORDATAS[1], ListaDeTextos_VALORDATAS[2])
                        )
        elif e.data == 1:
            if ativo1:
                pass
            else:
                ativo0 = False
                ativo1 = True
                ListaBotoes2 = []
                ListaCheckBox2 = []
                ListaDatasOrganizadas2 = []
                ListaDeColunas2 = []
                ListaDeTextos_MODIFICAVEL2 = []
                ListaDeTextos_MODIFICAVELDATAS2 = []
                container[0].content=(
                                resultado()
                                )
                ListaDeTextos_MODIFICAVELDATAS2 = [ListaDeTextos_MODIFICAVELDATAS2[0], ListaDeTextos_MODIFICAVELDATAS2[2], ListaDeTextos_MODIFICAVELDATAS2[4], ListaDeTextos_MODIFICAVELDATAS2[1], ListaDeTextos_MODIFICAVELDATAS2[3], ListaDeTextos_MODIFICAVELDATAS2[5]]
                ListaDatasOrganizadas2 = [ListaDeTextos_MODIFICAVELDATAS2[0], ListaDeTextos_MODIFICAVELDATAS2[3], ListaDeTextos_MODIFICAVELDATAS2[1], ListaDeTextos_MODIFICAVELDATAS2[4],ListaDeTextos_MODIFICAVELDATAS2[2], ListaDeTextos_MODIFICAVELDATAS2[5]]
                try:
                    for i, item in enumerate(ListaDeTextos_MODIFICAVELDATAS2):
                        if i < 3:
                            if codigo_da_funcao[i] < 10:
                                item.value = f"0{codigo_da_funcao[i]}"
                            else:
                                item.value = f"{codigo_da_funcao[i]}"
                        if i >= 3:
                            if i == 3:
                                item.value = f"ANO{codigo_da_funcao[i].upper()}"
                            if i == 4:
                                item.value = f"MES{codigo_da_funcao[i].upper()}"
                            if i == 5:
                                item.value = f"DIA{codigo_da_funcao[i].upper()}"
                except:
                    pass

    principal = ft.Container(
        expand=True,
        bgcolor="green",
        content=(
            principalbasicamente()
        )
    )

    if int(lertexto.count("'") / 2) == 0:
            for numero in range(len(ListaDeTextos_MODIFICAVEL)):
                    PadraoDoSave.append("")
            text.write(f"{PadraoDoSave}")
            ListaAlternativaDatas = PadraoDoSave
    try:
        for i, item in enumerate(ListaDeTextos_MODIFICAVEL):
            item.value = TratandoLista.split(",")[i]
            ListaDeTextos_VALORDATAS.append(TratandoLista.split(",")[i])
    except:
        pass

    try:
        for i, item in enumerate(ListaDeTextos_MODIFICAVEL):
            if not item.value:
                item.value = "DD/MM/AAAA"
                ListaDeTextos_VALORDATAS.insert(i, "DD/MM/AAAA")
                ListaDeTextos_VALORDATAS.remove('')
                if len(ListaDeTextos_VALORDATAS) == 1:
                    ListaDeTextos_VALORDATAS = [iten.value for iten in ListaDeTextos_MODIFICAVEL]
    except:
        pass
    page.add(principal)

ft.app(target=main)

To reproduce

Code or APK with problems.

Operating System

Windows

Operating system details

windows 11

Flet version

0.80.5

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions