Input di testo

L’input di testo (stringhe) può essere fatto in due modi: input() e winput()

input()

Sintassi

  • testo = input(prompt="...")

Si apre una finestra di dialogo che accetta e restituisce un testo.

  • prompt, permette di specificare un messaggio.

Il testo può essere convertito in numero con le comuni funzioni int() e float().
Se l’utente non fornisce il testo la funzione restituisce None.

winput()

In questo caso si tratta di un widget, una casella di testo, che può essere posizionata liberamente, prima o dopo della canvas.

L’evento viene generato se si agisce sui tasti Invio o Tab, se la casella perde il fuoco.

bindnome_funzioneLa funzione associata all’evento
disabledFalseSe True il widget diventa grigio, disabilitato
numberIl numero corrispondente all’input dell’utente
promptstr(Solo Web VPython) il testo a detra della casella
textstrIl testo nella casella (prima e dopo)
type"numeric""numeric" / "string"
width100La dimensione orizzontale in pixel

Gli attributi height, number, type, width non sono modificabili a run-time.

Lascia un commento