Χρησιμοποιώντας ένα γραφικό συστατικό gtkmm
Όλα τα παραδείγματά μας τείνουν να έχουν την ίδια δομή. Ακολουθούν αυτά τα βήματα για τη χρήση μιας Widget:
- Δηλώστε μια μεταβλητή του τύπου Widget που θέλετε να χρησιμοποιήσετε, γενικά ως μεταβλητή μέλους μιας παραγόμενης κλάσης περιέκτη. Μπορείτε επίσης να δηλώσετε έναν δείκτη στον τύπο γραφικού συστατικού και έπειτα να τον δημιουργήστε με new στον κώδικά σας. Ακόμα κι όταν χρησιμοποιείτε το γραφικό συστατικό μέσα από έναν δείκτη, είναι ακόμα προφανώς βέλτιστο να κάνετε αυτόν τον δείκτη μια μεταβλητή μέλους της κλάσης περιέκτη έτσι ώστε να μπορείτε να την προσπελάσετε αργότερα.
- Ορίστε τα γνωρίσματα του γραφικού συστατικού. Αν το γραφικό συστατικό δεν έχει προεπιλεγμένο κατασκευαστή, τότε θα χρειαστείτε να αρχικοποιήσετε το γραφικό συστατικό στον κατάλογο αρχικοποίησης του κατασκευαστή της κλάσης περιέκτη.
- Συνδέστε οποιοδήποτε σήμα που θέλετε να χρησιμοποιήσετε με τους κατάλληλους χειριστές.
- Pack the widget into a container using the appropriate call, e.g. Gtk::Box::append().
If you don't want all widgets to be shown, call Gtk::Widget::hide() on the widgets that you don't want to show. If a container widget is hidden, all of its child widgets are also hidden, even if hide() is not called on the child widgets.