Κουμπί εναλλαγής

Οι ToggleButton είναι όπως τα κανονικά Button, αλλά όταν πατιούνται παραμένουν ενεργοποιημένα, ή πατημένα, μέχρι να ξαναπατηθούν.

Για ανάκτηση της κατάστασης της ToggleButton, μπορείτε να χρησιμοποιήσετε τη μέθοδο get_active(). Αυτή επιστρέφει true (αληθές), αν το κουπί είναι "κάτω". Μπορείτε επίσης να ορίσετε την κατάσταση του κουμπιού εναλλαγής, με set_active(). Σημειώστε ότι, αν το κάνετε αυτό και η κατάσταση στην πραγματικότητα αλλάξει, προκαλεί την εκπομπή του σήματος "πατημένο". Αυτό είναι συνήθως αυτό που θέλετε.

Μπορείτε να χρησιμοποιήσετε τη μέθοδο toggled() για εναλλαγή του κουμπιού, αντί να το εξαναγκάσετε να είναι πάνω ή κάτω: Αυτό εναλλάσσει την κατάσταση του κουμπιού και προκαλεί την εκπομπή του σήματος toggled.

Η Gtk::ToggleButton είναι η πιο χρήσιμη ως βασική κλάση για τις κλάσεις Gtk::CheckButton και Gtk::RadioButton.

Reference