如何在点击按钮后停用按钮? (舰队)

问题描述 投票:0回答:1

如何让按钮一键停用? `

import flet as ft
from flet import ElevatedButton, ButtonStyle, RoundedRectangleBorder

def main(page: ft.page):
    page.title = "Test"
    page.window_width = 400.00
    page.window_height = 500.00

    def change_color(color):
        page.add(ft.Row([ft.Text('Go')], alignment=ft.MainAxisAlignment.CENTER))

        btn_green.disabled = True

    btn_green = ElevatedButton(text='Click me', bgcolor=ft.colors.GREEN, color='white',
                       width=110,
                       height=30,
                       style=ButtonStyle(shape=RoundedRectangleBorder(radius=10)),
                       on_click=change_color)


    page.add(ft.Row([
        btn_green
    ], alignment=ft.MainAxisAlignment.CENTER))

ft.app(target=main)`

` 现在点击两次后停用 我不明白为什么点击两次就可以工作

python guid flet
1个回答
0
投票

添加了 page.update() ,一切都很好

© www.soinside.com 2019 - 2024. All rights reserved.