Skip to content

Instantly share code, notes, and snippets.

@holvi-mikael
Created July 24, 2022 16:33
Show Gist options
  • Save holvi-mikael/eaff7a587682d919b72e7c3039203f31 to your computer and use it in GitHub Desktop.
Save holvi-mikael/eaff7a587682d919b72e7c3039203f31 to your computer and use it in GitHub Desktop.
Updated with default icons
import flet
from flet import AppBar
from flet import ElevatedButton
from flet import Page
from flet import Text
from flet import View
class FirstPage(View):
def __init__(self, page):
super().__init__(
'/',
[
AppBar(title=Text("Flet app")),
ElevatedButton("Go to settings", on_click=self.open_settings),
]
)
self.page = page
def open_settings(self, e):
self.page.views.append(
View(
"/settings",
[
AppBar(title=Text("Settings")),
Text("Settings"),
],
)
)
self.page.update()
def pop_settings(self, e):
self.page.views.pop()
self.page.update()
def default_view_pop(view):
page = view.page
page.views.pop()
page.update()
def main(page: Page):
page.title = "Routes Example"
page.views.clear()
page.views.append(FirstPage(page))
page.on_view_pop = default_view_pop
page.update()
flet.app(target=main)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment