Skip to content

Verifica 1 — Fondamentali Flet (Lezioni 1-4)

  • Durata: 60 minuti
  • Puoi usare il cheatsheet
  • Non puoi usare internet
  • Consegna: file .py funzionante

Domanda 1: Quale comando installa Flet?

  • pip install flet
  • npm install flet
  • python flet install
  • install flet

Domanda 2: Cosa fa page.update()?

  • Aggiorna il titolo della pagina
  • Ridisegna la UI dopo modifiche
  • Salva i dati su file
  • Chiude l’app

Domanda 3: Quale layout mette i componenti in orizzontale?

  • Column
  • Row
  • Container
  • ListView

Domanda 4: Come si cattura il click di un bottone?

  • ft.ElevatedButton("Click", on_click=funzione)
  • ft.ElevatedButton("Click", click=funzione)
  • ft.ElevatedButton("Click", on_press=funzione)
  • ft.ElevatedButton("Click", callback=funzione)

Domanda 5: Cosa contiene e.control in un evento?

  • Il valore numerico dell’evento
  • L’ora in cui è avvenuto l’evento
  • Il componente che ha generato l’evento
  • Il tipo di evento

Esercizio 1: Scrivi un programma Flet che:

  1. Mostra un titolo “La mia app”
  2. Un campo TextField con label “Nome”
  3. Un bottone “Saluta”
  4. Quando cliccato, mostra “Ciao, [nome]!” sotto il bottone

Esercizio 2: Partendo dal codice sopra, aggiungi:

  • Un layout che centri tutto (Row/Column con alignment)
  • Un colore di sfondo alla pagina (page.bgcolor)
  • padding di 30

import flet as ft
def main(page: ft.Page):
contatore = 0
def incrementa(e):
contatore += 1
testo.value = str(contatore)
testo = ft.Text("0", size=30)
bottone = ft.ElevatedButton("+1", on_click=incrementa)
page.add(testo, bottone)
ft.app(target=main)

Trova e correggi gli errori (ce ne sono almeno 2).


ParteMaxSufficienteBuonoEccellente
Quiz53/54/55/5
Esercizio 15345
Esercizio 25345
Correzione3123
Totale18101418