Glade a Gtk::Builder

Ačkoliv můžete k vytváření a uspořádání widgetů používat kód v C++, rychle se to zvrhne v úmornou a opakující se činnost. A kvůli shlédnutí každé změny musíte znovu kompilovat. Aplikace Glade umožňuje rozvrhnout widgety na obrazovce a uložit jejich uspořádání popsané pomocí XML. Vaše aplikace pak může použít API Gtk::Builder k načtení souboru XML za běhu a k získání ukazatele na konkrétně nazvanou instanci widgetu.

This has the following advantages:

  1. Less C++ code is required.

  2. UI changes can be seen more quickly, so UIs are able to improve.

  3. Designers without programming skills can create and edit UIs.

Stále budete potřebovat nějaký kód v C++ k obsluze změn v uživatelském rozhraní spouštěných uživatelovou činností, ale použití Gtk::Builder pro rozvržení vám uvolní ruce pro práci na funkcionalitě.