Я хотел бы удалить кнопку при ее нажатии. Следуя моему сценарию Python3-Flet:
import flet as fl
def main(page:fl.Page):
def remove(e):
pass #what could i do for remove the button?
page.add(fl.ElevatedButton('REMOVE ME',on_click=remove))
page.update()
fl.app(target=main)





Вы можете использовать e.control, чтобы удалить свой элемент. Это поможет вам удалить эту кнопку.
import flet as fl
def main(page:fl.Page):
def remove(e):
e.control.page.remove(e.control)
remove_button = fl.ElevatedButton('REMOVE ME',on_click=remove)
page.add(remove_button)
page.update()
fl.app(target=main)
Если вы хотите удалить другой элемент, вы можете использовать
import flet as fl
def main(page: fl.Page):
def remove(e):
e.control.page.controls.remove(other_button)
e.control.page.update()
remove_button = fl.ElevatedButton('REMOVE ME', on_click=remove)
other_button = fl.ElevatedButton("REMOVE THIS")
page.add(remove_button, other_button)
page.update()
fl.app(target=main)