Python 2 - Grafica - 4

# Operare con i Campi

- Proviamo ora ad operare con un campo: facciamo un programma che incrementi il valore contenuto in un campo, tramite un bottone.
- Per prima cosa, al campo non dovrà essere associata nessuna azione. Non potendo omettere la funzione, creeremo una funzione che non fa nulla:

      def nonazione(testo):
          pass

- Dobbiamo ora leggere nella funzione del bottone il valore del campo. Utilizzeremo il metodo get_text() di field:
  testo = campo.get_text()
- Per modificare il testo nel campo faremo esattamente come per l'etichetta:
  campo.set_text(numero)
- Vediamo il programma completo:

      import simplegui
      def azione():
          testo = campo.get_text()
          numero = int(testo)
          numero += 1
          campo.set_text(numero)
      def nonazione(testo):
          pass
      finestra = simplegui.create_frame("Finestra", 50, 150)
      campo = finestra.add_input("Scrivi un numero intero", nonazione, 50)
      finestra.add_button("Incrementa", azione)
      finestra.start()

© Ing. Stefano Salvi - released under FDL licence