# SpinButton (Python)

Marta Maria Casetti
mmcasetti@gmail.com 2012
Obtener un número entero o en coma flotante del usuario.

# SpinButton

Elija un número, escribiéndolo o pulsando los botones -/+.

# Código usado para generar este ejemplo

# Métodos útiles para un widget «SpinButton»

Para una explicación de señales y de funciones de devolución de llamada, consulte esta página. Un ejemplo es la señal `"value-changed"`, emitida cuando el cambia el valor del botón incremental.

Se necesita un «Gtk.Adjustment» para construir el «Gtk.SpinButton». Este es la representación de un valor con un límite superior e inferior, junto con pasos y páginas de incrementos, y un tamaño de página, y se construye como `Gtk.Adjustment(valor, mínimo, ,máximo, paso, página, tamaño_de_página)` donde los campos son del tipo `float`; `paso` es el incremento/decremento que se obtiene usando las teclas de dirección o los botones del botón incremental. Tenga en cuenta que `página` y `tamaño_de_página` no se usan en este caso, y deben establecerse a `0`.

Si quiere que el valor del botón incremental dé la vuelta cuando exceda el máximo o el mínimo, establezca `set_wrap(True)`. La señal `"wrapped"` se emite cuando esto sucede.

`set_digits(dígitos)` establece la precisión que muestra el botón incremental, hasta 20 dígitos.

Para obtener el valor del botón incremental como un entero, use `get_value_as_int()`.

# Referencias de la API

En este ejemplo se usa lo siguiente:

GtkSpinButton

GtkAdjustment