Ένας διακόπτης είναι ένα απλό στοιχείο διεπαφής που έχει ενεργή και ανενεργή κατάσταση.
Οι διακόπτες πρέπει να χρησιμοποιηθούν για να ελέγξουν τις υπηρεσίες ή το υλικό που έχει μια σαφή λογική ενεργό/ανενεργό. Είναι ιδιαίτερα κατάλληλοι όταν αυτές οι υπηρεσίες ή το υλικό δεν ενεργοποιείται αμέσως (δηλ. υπάρχει μια καθυστέρηση μεταξύ του χειρισμού του διακόπτη και του αποτελέσματος του), ή όταν επηρεάζουν μια λειτουργία της εφαρμογής με έναν σημαντικό τρόπο.
Όταν το στοιχείο ελέγχου δεν αλλάζει μια λειτουργία σε ενεργή ή ανενεργή, ή όταν μια συνάρτηση δεν έχει σαφώς φύση ενεργό/ανενεργό, ένα πλαίσιο ελέγχου είναι μια πιο κατάλληλη επιλογή. Παραδείγματος χάρη, ένας συναγερμός μπορεί να ελέγχθεί χρησιμοποιώντας έναν διακόπτη, επειδή μπορεί να αλλαχθεί σε ενεργό ή ανενεργό. Όμως, ένα πλαίσιο ελέγχου είναι μια καλύτερη προτίμηση για μια επανάληψη αυτού του συναγερμού σε καθημερινή βάση, επειδή η επανάληψη του συναγερμού είναι μια επιλογή διαμόρφωσης, αντί για έναρξη ή λήξη ενός συγκεκριμένου κομματιού λειτουργικότητας.
Όταν αμφιβάλετε, χρησιμοποιήστε διακόπτες για σημαντικές επιλογές διαμόρφωσης και πλαίσια ελέγχου για δευτερεύουσες υποεπιλογές.
Η εναλλαγή των ετικετών πρέπει να γραφτεί χρησιμοποιώντας κεφαλαιοποίηση κεφαλίδας. Το όνομα της συνάρτησης επηρεάζεται από τον διακόπτη που πρέπει να χρησιμοποιηθεί ως ετικέτα. Η
GtkSwitch