# SpinButton (Python)

Marta Maria Casetti
mmcasetti@gmail.com 2012
Ανάκτηση ακέραιου ή αριθμού κινητής υποδιαστολής από τον χρήστη.

# SpinButton

Επιλέξτε έναν αριθμό, πληκτρολογώντας τον ή με κλικ στα κουμπιά -/+!

# Ο χρησιμοποιούμενος κώδικας για παραγωγή αυτού παραδείγματος

# Χρήσιμες μέθοδοι για ένα γραφικό συστατικό SpinButton

Για μια εξήγηση των σημάτων και συναρτήσεων επανάκλησης, δείτε αυτήν τη σελίδα. Ένα παράδειγμα είναι το σήμα `"value-changed"`, που εκπέμπεται όταν η τιμή του κουμπιού μετρητή αλλάζει.

Μια Gtk.Adjustment απαιτείται για δόμηση του Gtk.SpinButton. Αυτή η αναπαράσταση μιας τιμής με κάτω και άνω όριο, μαζί με βήμα και αυξήσεις σελίδας και μέγεθος σελίδας και δομείται ως `Gtk.Adjustment(value, lower, upper, step_increment, page_increment, page_size)` όπου τα πεδία είναι τύπου `float`· `step_increment` είναι η αύξηση/μείωση που παίρνεται χρησιμοποιώντας τα πλήκτρα δρομέα ή τα κουμπιά του κουμπιού μετρητή. Σημειώστε ότι `page_increment` και `page_size` δεν χρησιμοποιούνται σε αυτήν την περίπτωση και δεν πρέπει να ορίζονται σε `0`.

Εάν θέλετε η τιμή του κουμπιού μετρητή να αναδιπλώνεται όταν υπερβαίνει το μέγιστο ή το ελάχιστο, ορίστε `set_wrap(True)`. Το σήμα `"wrapped"` εκπέμπεται όταν συμβαίνει αυτό.

`set_digits(digits)` ορίζει την εμφανιζόμενη ακρίβεια από το κουμπί μετρητή, μέχρι 20 ψηφία.

Για τη λήψη της τιμής του κουμπιού μετρητή ως ακεραίου, χρησιμοποιήστε `get_value_as_int()`.

# Αναφορές API

Σε αυτό το παράδειγμα χρησιμοποιήσαμε τα παρακάτω:

GtkSpinButton

GtkAdjustment