Glade and Gtk::Builder
Αν και μπορείτε να χρησιμοποιήσετε τον κώδικα C++ για να δημιουργήσετε και να τακτοποιήσετε τα γραφικά συστατικά, αυτό μπορεί σύντομα να γίνει κουραστικό και επαναλαμβανόμενο. Και απαιτεί μια αναμεταγλώττιση για την εμφάνιση των αλλαγών. Η εφαρμογή Glade επιτρέπει να τακτοποιήσετε τα γραφικά συστατικά στην οθόνη και έπειτα να αποθηκεύσετε μια περιγραφή XML της διάταξης. Η εφαρμογή σας μπορεί τότε να χρησιμοποιήσει την API Gtk::Builder για να φορτώσει αυτό το αρχείο XML στον χρόνο εκτέλεσης και να πάρει έναν δείκτη στα ειδικά ονοματισμένα στιγμιότυπα γραφικού συστατικού.
This has the following advantages:
Less C++ code is required.
UI changes can be seen more quickly, so UIs are able to improve.
Designers without programming skills can create and edit UIs.
Χρειάζεστε ακόμα κώδικα C++ για να αντιμετωπίσετε αλλαγές διεπαφής χρήστη που προκλήθηκαν από ενέργειες χρήστη, αλλά η χρήση της Gtk::Builder για τη διάταξη γραφικού συστατικού επιτρέπει να εστιάσετε στην υλοποίηση αυτής της λειτουργίας.