Cos’è una Story
La Story è un documento interattivo simile al Jupyter Notebook. È possibile creare una Story attraverso l’editor di Python Playground importando la librearia story
. La Story è composta da widget, ognuno dei quali è funzionale ad uno specifico utilizzo. Analizzeremo ora i seguenti widget:
- Text
- Whiteboard
Utilizzo
Per utilizzare la libreria, importarla nel seguente modo:
from story import create
Classi Principali
Story
La classe principale che gestisce la presentazione.
Metodi
sleep(time)
: Aggiunge una pausa alla presentazione.text()
: Crea un nuovo oggetto Text.whiteboard(width=500, height=500)
: Crea un nuovo oggetto Whiteboard.run()
: Esegue la presentazione.
Text
Classe per gestire gli elementi di testo nella presentazione.
Metodi
write(markdown)
: Scrive il testo in formato Markdown.
Whiteboard
Classe per creare e manipolare una lavagna grafica.
Metodi
draw(x, y, width, height, color="red")
: Disegna un rettangolo sulla lavagna.text(x, y, text, color="black", font="15px serif")
: Scrive del testo sulla lavagna.clean()
: Pulisce la lavagna, riempendola di bianco.
Esempio
from story import create
# Crea una nuova storia
story = create()
# Aggiungi elementi alla storia
story.text().write("# Benvenuti alla mia presentazione")
story.sleep(1)
story.text().write("Questo è un esempio di testo")
# Crea una lavagna
wb = story.whiteboard(400, 300)
wb.draw(50, 50, 100, 100, "blue")
wb.text(60, 80, "Hello!", "white")
# Esegui la presentazione
await story.run()